Добавить подсветку Brightscript в XML в VSCode

Скоро я буду работать над проектом, который включает в себя написание кода BrightScript и SceneGraph. Я знаю, что есть плагин для Eclipse, но он тоже не делает того, что мне хотелось бы. Мой вопрос в основном связан с добавлением подсветки синтаксиса в файлы XML, содержащие другие виды кода. Если вы никогда раньше не занимались разработкой для Roku, вы можете добавить тег скрипта (так же, как HTML и Javascript) внутри XML-файла. Этот скрипт содержит BrightScript. В настоящее время подсветка синтаксиса для этого кода внутри тега script отсутствует. Мне было интересно, можно ли добавить его в VSCode. Насколько я понимаю, VSCode очень расширяемый, но я никогда раньше с ним не работал. Спасибо!


person Alex Bieg    schedule 21.07.2017    source источник


Ответы (1)


Насколько я помню, VSC уже правильно выделяет файлы .BRS (BrightScript) и XML. Мое предложение состоит в том, чтобы хранить код и разметку отдельно, т. е. не вставлять свой код в XML, а вместо этого помещать его в файл .brs и включать его в XML с помощью тега

<script type="text/brightscript" uri="pkg:/components/myComp.brs" />

Это считается хорошей практикой, и вы получите правильную подсветку синтаксиса.

person Nas Banov    schedule 30.07.2017
comment
Спасибо! Да, это то, что я делал с кодом, который писал, но во многих примерах кода BrightScript был внутри XML. - person Alex Bieg; 31.07.2017
comment
@AlexBieg - я полагаю, это делает чтение кода более компактным - поскольку в целом пример кода размером с игрушку - person Nas Banov; 31.07.2017