2017-01-11 4 views
1

язык: C++
расширение: "C/C++ мс-vscode.cpptools v0.9.3"против кода - неактивная подсветку кода

Как я могу настроить подсветку кода, который был деактивирован через #ifdef в против кода.
vscode не выделяет/портирует по умолчанию, и я не могу найти способ его активировать.

ответ

0

Вы не можете этого сделать. Выделение синтаксиса в коде Visual Studio в настоящее время выполняется исключительно с помощью файлов грамматики на основе регулярных выражений.

Чтобы выделить деактивированный код, расширение должно изменить внешний вид текста на основе текущей настройки. К сожалению, для этого нет API.

Вы можете проголосовать за эту функцию здесь: Provide an API for advanced source highlighting

+1

Не совсем верно: в то время как на самом деле подсвечивание основано на Textmate тему файлы он идет дальше, вы также можете указать значения в файле JSON. –

+0

@MikeLischke Я не уверен, что вы имеете в виду под «значениями в json-файле». У вас есть пример? Вы не говорите о чем-то подобном, не так ли? https://github.com/Wosi/vs.language.objectpascal/blob/master/objectpascalDef.js – Wosi

+0

Ну, на самом деле это: https://github.com/mike-lischke/vscode-antlr4/blob/master/syntaxes /antlr.json. Элементы синтаксиса, определенные в json-файле. Я считаю, что читать намного проще, поэтому я использовал json. –

Смежные вопросы