IWYU (α¬αα½ααααα αΌαα’αααΈαααα’αααααααΎ) ααααΌαααΆαα ααααααΆα ααΆαααααα·ααΈαααα’αα»ααααΆαα±ααα’ααααααααααααΆαααααααα αα·αααααΆαααΆααΆαα #includes αα αααα»αααΌα C/C++ ααααα’αααα
"αα½ααααα αΌαα’αααΈαααα’αααααααΎ" ααΆααααααΆαααααΆααααΆαααα·αα·ααααααααΆ (αααααα α’ααα αα»αααΆα α¬αααΆααααΌ) αααααααΎαααα»α foo.cc ααΆαα foo.cc α¬ foo.h ααααΌααααα½ααααα αΌαα―αααΆα .h αααααΆαα ααααΆααααααΆααααα·αα·ααααααααΆαααα α§ααααααα½ααααα αΌαα’αααΈαααα’αααααααΎααΊααΆαααααα·ααΈαααααΆαααα·ααΆα #include α―αααΆαααααα ααΎααααΈαααααααααΆααααααααΎαα·ααΈααΆαααααααα αα·αααααΎααΆαααααΆααααααΆααααΆααααααααΌαα αααααα·ααΈαααααααΎαααααΆααα Clang α αΎαααΆααααααΆααΆαα ααααααΆαααΆααααααΆααΆαααααααΆααΆαα½αααΉαααααααααΈαααα Clang α
αααααααααααΆααααααΆααα½ααααα αΌαα’αααΈαααα’αααααααΎααΊααΎααααΈαα»α #include ααααα·αα αΆαααΆα αα ααΎααααΈααααΎααΌα αααα α’αααααααΌαααααααααααΆααΎ #includes ααΆααααα·αααααΌαααΆααα αααα»αα―αααΆααααααΆααααααα±αα (αααααΆααααΆαα .cc αα·α .h) α αΎαααααα·αααΎα’αΆα ααααΎααΆα ααΌααααα½α #include αααααΆααααααΆαααΆαα»αα
ααΆαααααΆααααααΌαααααΆααα
- ααααααΆααΆαα½α Clang 17 α
- ααΆααα·ααΆαααααααααΎαα‘αΎαααααααααααααααααΆααααααα (typedef αα·αααΆαααααΎααααΆαα) α
- ααΆααα·ααΆαααααΎα±αααααααΎαα‘αΎαααααααααααα½αααααα (namespace xyz = foobar) α
- ααααΎα±αααααααΎαα‘αΎαααΌαααΆαααΆαααααααααΆααααΆααααααΆααα αα»ααααααΆααααααΈα (typedef struct Foo Bar;) α
- αααααα’ααΆαααααααααα "autocast" αα·ααααααααααα‘αααα»αααΆα ααΆαα·ααααα αααααααΎααΆαααΆαα½αααααααααααΌαααα»αααααΆαα
- ααΆαααααααααΆαα’αα»ααααααααΈ IWYUα always_keep ααΎααααΈαααααΆααααααααΆαααααΆαα½αααααααΌαααΆααααααΆαα»αααΆαα·α αα αααααααΈαααααααααααΆααααΌαααΆααα½ααααα αΌαα
- ααααΎααΆαααΌαααΆααααααααααααααααα·αααααΆαα buildin libc++ ααααα·αααΎ libc++ ααΊααΆαααααΆααααααααααΆααααααα
- ααΆαααΌααααααΈαααααΎαα‘αΎααααααΆααααααααΆ libc++ αα·α posix α
ααααα: linux.org.ru
