2015-10-03 3 views
1

Недавно возвышенный текст 3 добавлена ​​новая функция, позволяющая встроенного стиля быть подсветки синтаксиса и использовать CSS конкретные автоматические доработок:целевой синтаксис CSS выделить внутри JS в Sublime Text

enter image description here

Я считаю, что это какой-то новой области видимости, направленные на котировки

Я хотел бы знать, если это возможно, чтобы расширить синтаксис CSS, чтобы соответствовать:

  • внутри javascri пт файл
  • начинается с: "styler`"
  • заканчивается: `

enter image description here

ответ

1

EDIT: в то время как вы можете просто изменить файл описания JavaScript, правильный ответ будет продлить его , что можно просто сделать, создав новый языковой файл, а в последнем шаблоне добавьте «include: source.js». ваш конечный файл должен выглядеть так:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<dict> 
    <key>fileTypes</key> 
    <array> 
     <string>js</string> 
     <string>htc</string> 
     <string>jsx</string> 
    </array> 
    <key>name</key> 
    <string>JavaScript Custom</string> 
    <key>patterns</key> 
    <array> 
     <dict> 
     <key>begin</key> 
     <string>--\[</string> 
     <key>end</key> 
     <string>\]--</string> 
     <key>name</key> 
     <string>source.js.custom.css.inline</string> 
     <key>patterns</key> 
     <array> 
      <dict> 
       <key>include</key> 
       <string>source.css</string> 
      </dict> 
     </array> 
     <key>comment</key> 
     <string>My Shiny Technology</string> 
     </dict> 

     <dict> 
     <key>include</key> 
     <string>source.js</string> 
     </dict> 
    </array> 

    <key>scopeName</key> 
    <string>source.js.custom</string> 
    <key>uuid</key> 
    <string>93E017CC-6F27-11D9-90EB-000D93589AF6</string> 
</dict> 
</plist> 

Исходное сообщение: Вы можете действительно. Все, что вам нужно сделать, это взять файл javascript (вы можете найти один файл here) и добавить новый шаблон с регулярным выражением, который определит начальную и конечную части блока, который вы хотите cssify.

вам нужно, чтобы добавить объект «Узоры» следующий Dict:

<dict> 
    <key>begin</key> 
    <string>--\[</string> 
    <key>end</key> 
    <string>\]--</string> 
    <key>name</key> 
    <string>source.css.inline</string> 
    <key>patterns</key> 
    <array> 
     <dict> 
      <key>include</key> 
      <string>source.css</string> 
     </dict> 
    </array> 
    <key>comment</key> 
    <string>My Shiny Technology</string> 
    </dict> 

Этот пример вы будете ловить все строки тегов в формат, который - [код] - как CSS. отредактируйте его, чтобы добавить любые другие блоки, которые вы хотели бы создать.

Уведомление: включающая часть определяет правило внутри блока, а не свойство имени. и вы не должны забывать переключиться на свой новый определенный язык, а не на OG.

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