Есть ли способ заставить VS Code «интерпретировать» часть файла с другим синтаксисом? - PullRequest
1 голос
/ 15 апреля 2020

Под «интерпретацией» я подразумеваю подсветку синтаксиса, intellisense и т. Д. c.

Реальным примером может быть Azure Файл конвейеров YAML со встроенными сценариями:

my -template.yml

steps:
  - bash: |
      echo "A Bash line"
      echo "Another Bash line"
    displayName: 'My Bash script.'

my-other-template.yml

steps:
  - pwsh: |
      Write-Output "A Powershell Core line"
      Write-Output "Another Powershell Core line"
    displayName: 'My Powershell Core script.'

В этих примерах VS Code сможет показывать различные команды для ввода с помощью параметров Intellisense и предоставлять соответствующие подсветка синтаксиса для строк, относящихся к встроенным скриптам.

1 Ответ

1 голос
/ 24 апреля 2020

На данный момент это невозможно изначально *, но Universal Language Injection является крайне востребованной функцией на GitHub: https://github.com/microsoft/vscode/issues/1751

Вы можете проявить интерес к VS C, воспользовавшись запросом на добавление функции (нажмите на палец вверх "в первом сообщении темы), или вы можете объяснить свой конкретный вариант использования в комментарии.

* Расширения могут обеспечить элементы этой функциональности. Даже если всеобъемлющей страницы для вашего языка не существует, большинство из них имеют собственные страницы GitHub. Поэтому, если вы найдете одну, скажем, просто с подсветкой для вашего языка, вы всегда можете поднять вопрос или PR, чтобы добавить остальные. .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...