2016-03-07 5 views
0

После обновления от Sublime Text 2 до Sublime Text 3 у меня возникли некоторые проблемы с подсветкой переменных, главным образом в случае элементов Angular или JQuery, больше не имеющих выделения из розового (используя Монокай тема, по умолчанию)Sublime Text 3 Выделение Jquery Angular Syntax Issue

Неужели кто-нибудь испытал эту проблему или знает способ решить эту проблему?

enter image description here

ответ

2

Эти переменные имеют, с нормальным яваскрипта синтаксиса, сфера variable.other.dollar.js. В области variable и variable.other нет подсветки в цветовой гамме монокаи. Если вы хотите добавить выделение по своему усмотрению, вы можете просто изменить цветовую схему. Для этого я бы рекомендовал Package Resource Viewer. Просто нажмите ctrl+shift+p и выберите PackageResourceViewer: Open Resource и перейдите к схеме monokai colorscheme. Это откроет XML-файл colorscheme. Если вы сохраните его, он не изменит существующий (который читается только в папке с zip-файлом), но создайте его в папке «Пакеты». Эта цветовая схема будет затенять существующую. Добавьте следующую запись в разумном положении и переменные должны быть выделены розовым:

<dict> 
    <key>name</key> 
    <string>JQuery Variable</string> 
    <key>scope</key> 
    <string>variable.other.dollar.js</string> 
    <key>settings</key> 
    <dict> 
     <key>foreground</key> 
     <string>#FF90FF</string> 
    </dict> 
</dict> 

В общем, вы можете использовать ScopeHunter, чтобы получить объем и адаптировать ColorScheme в соответствии с вашими требованиями.

+0

Работал как очарование. Благодаря! – Sokies