tmlanguage相关内容

在 Visual Studio Code 中创建自定义语言

有没有办法在 Visual Studio Code 中扩展支持的语言/语法?我想添加自定义语言语法,但找不到有关如何提供语言服务的任何信息. 任何人都可以指出现有语言实现的任何参考资料甚至示例吗? 解决方案 新版本 0.9.0 可以实现.有关于如何添加自定义语言的官方文档:https://github.com/microsoft/vscode-docs/blob/main/relea ..
发布时间:2021-12-17 12:15:41 其他开发

如何为 VSCode (tmlanguage.json) 自定义此语法荧光笔的主题?

我有几个关于 VSCode 语法突出显示 tmLanguage.json 的问题,到目前为止我在浏览 google 和 VSCode 文档(和 textmate 文档)时无法轻松找到这些问题.所有这些都适用于构建您自己的语言扩展(我使用了yo code 来生成项目).其中大部分是关于我的特定用例. 您如何指定用户随后可以覆盖的自定义设置?我想将自动换行指定为我的脚本的可切换选项. 您如何选 ..
发布时间:2021-09-19 20:33:18 其他开发

TextMate 语法——规则的优先级

我正在尝试修改 CSharp 语言的语法突出显示,因此我将在 C# 字符串中获得 SQL 的语法突出显示.TextMate 支持嵌入语言,所以这似乎是可能的. 我基于 csharp.tmLanguage.json 并且我希望能够在像 这样的字符串之前启用带有特殊注释的嵌入 SQL string query =/*SQL*/$@"SELECT something FROM ..." 感谢 ..

Visual Studio代码:如何在用户定义的语言中包括另一种语言?

我已经下载了语言A的插件.它位于%USERPROFILE%.vscode \ extensions \ langA \ syntaxes.有一个文件langA.tmLanguage.是XML. 我正在创建“语言B".我有一个JSON tmLanguage文件.我已经添加了一些自定义的着色和折叠规则.当语言A嵌入在START_MARKER和END_MARKER之间的语言B中时,我想继承它的语法 ..
发布时间:2020-07-26 01:16:56 其他开发

如何使用“!"作为注释指示符,还不是语言语法突出显示的运算符?

我正在使用VScode并创建自己的语言扩展以突出显示语法,在这里我需要使用正则表达式来查找注释. 基本规则是,!之后的所有内容均为注释,但是有特殊情况.当!在eval()命令中时,表示没有. 例如,我的一些代码如下: if condition=(eval(!DB_EXIST)) ! this is a comment (eval( !DB_UPDATED && !DB_EXIST ..

在settings.json中将运算符添加到Visual Studio代码主题

我正在尝试将单词and,or,not(对于Lua)添加到名为"Visual Studio Dark"的Visual Studio代码主题中,该主题包含在vscode常规下载和“选择颜色主题"屏幕称为“深色(Visual Studio)" 我已经在线搜索并找到有关此页面的信息: Visual Studio代码主题.通过其中的图片可以清楚地看到此页面,可以通过在settings.json文件中添 ..
发布时间:2020-07-26 01:16:40 其他开发

如何为VS Code创建简单的自定义语言着色

我正在尝试为日志文件创建简单的着色,现在可以在Code中包含自定义语言(我在0.9.2上).我创建了一个简单的.tmLanguage文件,用于为字母'q'着色,仅用于启动,但未成功. 我的新语言log与文件扩展名正确关联,我也可以从Code内部手动选择它,但不会发生着色.我觉得这与我将模式关联到的“范围"有关,但是我不确定.是否有可供选择的有效范围列表?最初,我以为我会使用一些通用的东西,例 ..
发布时间:2020-07-26 01:16:38 其他开发

在Visual Studio代码中创建自定义语言

有没有一种方法可以扩展Visual Studio Code中支持的语言/语法? 我想添加自定义语言语法,但是我找不到任何有关如何提供语言服务的信息. 任何人都可以指向现有语言实现的任何参考或示例吗? 解决方案 使用新版本0.9.0可能.有关如何添加自定义语言的官方文档: https://github.com/Microsoft/vscode-docs/blob/0.9.0/relea ..
发布时间:2020-07-26 01:15:33 其他开发