Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.

Microsoft выпустила новую версию расширения С/С++ для редактора кода Visual Studio Code. Среди основных нововведений стоит выделить следующие:
- Подсказки-лампочки теперь включают в себя предложения замены для IntelliSense;
- Параметры подсказок основаны на движке компилятора IntelliSense;
- Подсветка ссылок на имена переменных;
- Поддержка macOS Framework для IntelliSense.
Подсказки-лампочки теперь включают в себя предложения замены для IntelliSense
Работа с секциями #include стала ещё проще. При открытии папки с проектом расширение будет рекурсивно вести поиск потенциального пути для #include, соответствующего заголовочным файлам, используемым в коде. Поиск происходит на основе путей, заданных параметром browse.path в файле c_cpp_properties.json. При появлении предложения, обозначаемого волнистой линией подчёркивания, нажмите на значок лампочки, чтобы включить найденный путь в проект.
Параметры подсказок
Если для механизма IntelliSense установлено значение «По умолчанию», вы увидите подсказки параметров только для функций, соответствующих типу, вызываемому функцией. Также подсказки будут представляться для аргументов шаблона. В предыдущих версиях расширение возвращало подсказки для всех функций с соответствующим именем, независимо от их типа.
Подсветка ссылок на имена переменных
В новой версии расширения включена возможность подсветки ссылок на имёна переменных. Если для IntelliSense установлено значение «По умолчанию», перемещение курсора над текстом в редакторе будет отображать совпадающие символы в том же файле. Когда опция IntelliSense установлена в «Tag Parser», будут подсвечены только точные совпадения слов. Для включения/отключения функции воспользуйтесь пунктом меню File ⇒ Preferences.
Поддержка macOS Framework для IntelliSense
Новая версия расширения обеспечивает встроенную поддержку фреймворков macOS, которые будут источниками файлов #include для IntelliSense. В файл настроек c_cpp_properties.json добавлена опция macFrameworkPath для добавления путей фреймворков. Для добавления путей есть два варианта:
Источник: https://tproger.ru/news/vs-code-c-cpp-intellisense/
Comments
- Anonymous
October 19, 2017
What about Linux support?




