Visual Studio 2015 автоматически включает отсутствующие включения

Я хотел бы спросить, знает ли кто-нибудь из вас, есть ли параметр или плагин для Visual Studio 2015 Enterprise для автоматического включения каких-либо пропущенных вещей, например, если отсутствует пространство имен или если отсутствует «endl», оно включает класс.
Спасибо!

1

Решение

Боюсь, я не только не могу найти / не знаю такого плагина — я сомневаюсь, что он когда-либо будет существовать.

Проблема заключается в том, что, не зная каждого включаемого файла на вашем компьютере (что занимает очень много времени / является сложным процессом), как плагин может узнать, какой файл вам нужен?

Пример:
У меня есть мармелад (инструмент кроссплатформенной разработки), Cygwin-Dev (оболочка Unix для Windows), кросс-компилятор GCC и Visual-Studio.
Это означает, что мой компьютер имеет четыре (если не больше) версии «iostream», а также несколько разных реализаций стандартной библиотеки (для разных платформ).

Как такое дополнение могло знать, «что» включать, что я хотел?

Личное мнение:
Я понимаю, что вы ищете, но, честно говоря, даже если бы такой инструмент существовал, я бы посоветовал не использовать его. когда вы выходите за рамки простых примеров программ «hello world» и т. д., включаемые файлы C ++ становятся нетривиальным предметом. Один проект, в котором я профессионально участвую, содержит около двух тысяч заголовочных файлов, начиная от Iostream и заканчивая сторонними библиотеками, и около тысячи домашних файлов.
Управление и понимание того, что включать и где является основным навыком программиста на C ++, быстро становится второй натурой.

Постскриптум
Помните, что каждая функция на сайтах, таких как en.cppreference.com/w/ В верхней части страницы будет указано, какой заголовочный файл нужно включить. Чтение таких справочных страниц станет (также) второй натурой в свое время.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]