«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Существуют ли инструменты для выявления ненужных файлов #include в больших проектах C++?

Существуют ли инструменты для выявления ненужных файлов #include в больших проектах C++?

Опубликовано 20 ноября 2024 г.
Просматривать:885

 Are there tools to identify unnecessary #include files in large C   projects?

Обнаружение ненужных #include файлов в обширных проектах C

В обширном проекте C в Visual Studio 2008 бесчисленное количество файлов содержат лишние директивы #include . Иногда эти #includes являются просто реликвиями, позволяющими компиляцию после удаления. В других случаях классы могут быть объявлены заранее, что позволяет переместить #include в файл .cpp. Существуют ли инструменты, способные раскрыть оба сценария?

Визуализация включения в Visual Studio

Visual Studio предлагает параметр /showIncludes (доступен путем щелчка правой кнопкой мыши по файлу .cpp и выбрав «Свойства» -> «C/C» -> «Дополнительно»), что дает древовидное представление всех файлов, включенных во время компиляции. Хотя эта функция не может пометить ненужные файлы включения, она может выделить файлы, которые, вероятно, являются избыточными.

Идиома Pimpl для уменьшения взаимозависимости кода

Идиома Pimpl представляет дополнительную опцию , сводя к минимуму взаимозависимости заголовочных файлов. Этот метод облегчает обнаружение удаляемого мусора за счет изоляции кода реализации от файлов заголовков.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3