如何将 KQL 语法与 VSCode 中的 YAML 属性关联

问题描述 投票:0回答:1

我经常遇到这样的情况:我有一个使用数据格式(例如 YAML、JSON)的文件,其中有一些属性需要存储代码片段(例如 KQL、SQL、JS 等)。 有没有办法为我设置两种语言的语法支持? 我意识到这可能是矛盾的,因为从父文档的角度来看,内部代码只是一个字符串,但也许我可以指定这个字符串值在哪里大于一个字符串;例如对于 YAML 文档,我可以使用 YAML 标签来特定语言支持要求。

提出一个不太开放式的问题:如何在 YAML 中实现 KQL 的语法支持(例如语法突出显示)?

举个例子,我的 YAML 可能如下所示(

!kql
标签只是我如何将此字段标记为需要 KQL 支持而不是任意字符串值的建议)。

name: stack overflow demo
description: |
  Lists all virtual machines
  Note: this is just an arbitrary multi-line string
query: !kql | 
  resources |
  where type =~ 'microsoft.compute/virtualmachines'
  // Note: this is a multi-line string which is also a valid KQL query
visual-studio-code yaml vscode-extensions syntax-highlighting
1个回答
0
投票

有几个扩展提供了该功能。
ruschaaf.扩展嵌入式语言
harrydowning.yaml-嵌入式语言
市场
如果他们不支持您的语言,只需在他们的 github 存储库中询问即可

© www.soinside.com 2019 - 2024. All rights reserved.