Я думаю, что понял.

чал плагин для языка A. Он находится в% USERPROFILE% .vscode \ extensions \ langA \ syntaxes. Есть файл langA.tmLanguage. Это XML.

Я создаю "язык B". У меня есть файл JSON tmLanguage. Я уже добавил некоторые пользовательские правила раскраски и складывания. Я хотел бы унаследовать синтаксис языка A, когда он встроен в язык B между START_MARKER и END_MARKER. Это возможно? Может ли кто-нибудь помочь с синтаксисом JSON для достижения этой цели?

Бонус В: Может ли кто-нибудь указать мне на реальный простой пример при наведении курсора без использования языкового сервера? Я хотел бы создать наведение, которое берет слово с курсором и ищет в документе «DEF_MARKER word» для отображения при наведении курсора. Я борюсь с реальными примерами из-за недостатка опыта работы с этими языками и сложности, связанной с примером GO или другими плагинами, которые я скачал.

 Gabriel Fair20 нояб. 2017 г., 15:38
Вы можете найти несколько примеров, выполнив поиск в github

Ответы на вопрос(1)

Я думаю, что понял.

{
    "name": "entity.name.tag",
    "begin": "^START_MARKER",
    "end": "^END_MARKER",
    "patterns": [
        {
            "include": "source.LangA"
        }
    ]           
}

Ваш ответ на вопрос