ОБНОВЛЕНО
Я работаю над развитием Salesforce, используя плагин MavensMate для Sublime Text 3. Я хочу создать файл пользовательских дополнений, который будет содержать некоторые общие имена классов тегов HTML, которые я часто использую на своих страницах Visualforce.
Visualforce использует обычные теги HTML, но также имеет собственные теги, которые выглядят примерно так ...
<apex:tagName ... />
Страницы Visualforce имеют расширение имени файла «filename.page». MavensMate использует подсветку синтаксиса HTML, и когда я нажимаю "ctrl+alt+shift+p", чтобы получить селектор (ы) контекста, он показывает то же самое, что и обычный HTML-файл (то есть text.html.basic).
Я могу заставить мой файл дополнений работать на обычной странице HTML вне тегов, но не в пределах определения класса в теге. Я не могу заставить его работать на странице Visualforce.
Мой исходный файл был основан на документации, найденной здесь.
{
   "scope": "text.html.basic",
   "completions":
   [
      { "trigger": "test\tTheTest", "contents": "this is a test" }
   ]
}
К сожалению, я не могу заставить его работать. Я перепробовал каждую перестановку вышеупомянутого объема. Мой файл называется «test.sublime-завершений» и находится в каталоге Packages/User/. Я попытался переименовать в HTML.sublime-дополнения, html.sublime-дополнения.
Я изменил "auto_complete_selector" и "auto_complete_triggers", чтобы попытаться решить эту проблему, но все еще ничего.
"auto_complete_selector": "source, text, string.quoted.double.html",
"auto_complete_triggers":
[
    {
        "characters": "<",
        "selector": "text.html",
        "selector": "string.quuoted.double.html"
    }
],
Я сделал сообщение на форумах ST, найденных здесь, но никто не ответил. :(
Может кто-нибудь пролить свет на то, что я делаю неправильно, и как я могу решить эту проблему.
В качестве обходного пути я могу сделать фрагменты для каждого класса, но, кажется, более уместно сделать это с помощью дополнений.
