ນີ້ແມ່ນຄໍາສັ່ງລວມເອົາສິ່ງທີ່ເຈົ້າໃຊ້ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
include-what-you-use - ວິເຄາະ #includes ໃນໄຟລ໌ແຫຼ່ງ C ແລະ C++
ລາຍລະອຽດ
ການນໍາໃຊ້: ປະກອບມີສິ່ງທີ່ທ່ານນໍາໃຊ້ [-Xiwyu --iwyu_opt]... ນີ້ແມ່ນ
ທ່ານສາມາດກໍານົດ (ຕົວຢ່າງ - ຊີວິວ -- verbose=3):
--check_also=: ບອກ iwyu ພິມຂໍ້ມູນການລະເມີດ iwyu
ສໍາລັບໄຟລ໌ທັງຫມົດທີ່ກົງກັບຮູບແບບ glob ທີ່ໃຫ້ (ນອກເຫນືອໄປຈາກຄ່າເລີ່ມຕົ້ນຂອງ
ການລາຍງານສໍາລັບການປ້ອນໄຟລ໌ .cc ແລະໄຟລ໌ .h ທີ່ກ່ຽວຂ້ອງຂອງຕົນ). ທຸງນີ້ອາດຈະເປັນ
ກໍານົດຫຼາຍຄັ້ງເພື່ອກໍານົດຮູບແບບ glob ຫຼາຍ.
--cwd=: ບອກ iwyu ວ່າໄດເລກະທໍລີທີ່ເຮັດວຽກໃນປະຈຸບັນແມ່ນຫຍັງ.
--howtodebug[=]: ບໍ່ມີ arg, ພິມຄໍາແນະນໍາໃສ່
ວິທີການດໍາເນີນການ iwyu ພາຍໃຕ້ gdb ສໍາລັບໄຟລ໌ input, ແລະອອກ. ດ້ວຍ arg, ພິມເທົ່ານັ້ນ
ເມື່ອໄຟລ໌ປ້ອນເຂົ້າກົງກັບ arg.
--mapping_file=: ໃຫ້ iwyu ໄຟລ໌ແຜນທີ່.
--no_default_mappings: ບໍ່ເພີ່ມແຜນທີ່ເລີ່ມຕົ້ນຂອງ iwyu.
--pch_in_code: ໝາຍອັນທຳອິດລວມຢູ່ໃນໜ່ວຍການແປເປັນ a
precompiled header.
ການນໍາໃຊ້ --pch_in_code ເພື່ອປ້ອງກັນບໍ່ໃຫ້ IWYU ຈາກ
ການຖອນ PCH ທີ່ຈໍາເປັນປະກອບມີ.
ເຖິງແມ່ນວ່າ Clang ບັງຄັບ PCHs
ຈະຖືກລະບຸໄວ້ເປັນສ່ວນຫົວຄໍານໍາໜ້າ, ຮູບແບບ PCH-in-code ສາມາດໃຊ້ກັບ GCC ແລະເປັນ
ການປະຕິບັດມາດຕະຖານກ່ຽວກັບ MSVC (ຕົວຢ່າງ: stdafx.h).
--prefix_header_includes=: ບອກ iwyu ວ່າຈະເຮັດແນວໃດກັບ
ໃນແຫຼ່ງປະກອບມີແລະສົ່ງຕໍ່ປະກາດທີ່ກ່ຽວຂ້ອງກັບສ່ວນຫົວຂອງຄໍານໍາຫນ້າ. ຄຳນຳໜ້າ
header ແມ່ນໄຟລ໌ລວມຜ່ານທາງເລືອກແຖວຄໍາສັ່ງ - ລວມທັງ. ຖ້າຫາກວ່າຫົວຫນ້າ prefix ເຮັດໃຫ້
ປະກອບມີຫຼືສົ່ງຕໍ່ການປະກາດລ້າສະໄຫມ, ການປະທັບຂອງການປະກອບມີສາມາດຄວບຄຸມ
ດ້ວຍຄຸນຄ່າຕໍ່ໄປນີ້
ເພີ່ມ: ເສັ້ນໃຫມ່ຖືກເພີ່ມ
ຮັກສາ: ເສັ້ນໃຫມ່ບໍ່ໄດ້ຖືກເພີ່ມ, ທີ່ມີຢູ່ແລ້ວແມ່ນເກັບຮັກສາໄວ້ intact
ເອົາອອກ: ເສັ້ນໃຫມ່ບໍ່ໄດ້ຖືກເພີ່ມ, ທີ່ມີຢູ່ແລ້ວຖືກໂຍກຍ້າຍ
ຄ່າເລີ່ມຕົ້ນແມ່ນ 'ເພີ່ມ'.
--transitive_includes_only: ບໍ່ໄດ້ແນະນຳໃຫ້ຕື່ມໄຟລ໌
foo.h ເວັ້ນເສຍແຕ່ foo.h ແມ່ນແລ້ວທີ່ເຫັນໄດ້ໃນ transitive ຂອງໄຟລ໌ປະກອບມີ.
--max_line_length: ຄວາມຍາວເສັ້ນສູງສຸດສໍາລັບການລວມ.
ໃຫ້ສັງເກດວ່ານີ້ມີຜົນກະທົບພຽງແຕ່ຄໍາເຫັນແລະການຈັດຕໍາແຫນ່ງຂອງມັນ, ຄວາມຍາວສູງສຸດຂອງເສັ້ນ
ຍັງສາມາດເກີນຊື່ໄຟລ໌ຍາວ (ຄ່າເລີ່ມຕົ້ນ: 80). --verbose=: ໄດ້
ລະດັບທີ່ສູງຂຶ້ນ, ຜົນຜະລິດຫຼາຍ.
ນອກ ເໜືອ ໄປຈາກຕົວເລືອກສະເພາະຂອງ IWYU ທ່ານສາມາດ ກຳ ນົດຕົວເລືອກຕໍ່ໄປນີ້ໂດຍບໍ່ມີ - ຊີວິວ
ຄຳນຳໜ້າ:
- ຊ່ວຍ: ພິມການຊ່ວຍເຫຼືອນີ້ແລະອອກ.
- ການປ່ຽນແປງ: ພິມສະບັບແລະອອກ.
ໃຊ້ລວມເອົາສິ່ງທີ່ທ່ານໃຊ້ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net