问题标签 [tmlanguage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
572 浏览

sublimetext2 - .tmLanguage -- 如何包含/排除变量

我正在寻找包含/排除.tmLanguage文件中定义的几个变量的示例。

示例 1 - 突出显示整个辣酱玉米饼馅,包括两个变量:

示例 2 - 突出显示整个辣酱玉米饼馅,少一个或两个变量:

0 投票
1 回答
248 浏览

c++ - Sublime .tmLanguage 中的正则表达式

我需要编写一些正则表达式来改进 C++.tmLanguage 文件。例如,我想突出显示来自 Google Test 框架的断言。例子:

所以我写了这个:

但是当我添加左括号时,突出显示被破坏了。我还想在范围运算符之后突出显示函数名称,例如:

但这里有同样的问题。

请帮忙。

编辑:

也许来自 .tmLanguage 的其他正则表达式会以某种方式干扰?我尝试了几种解决方案,它们都在网络正则表达式测试器中工作,但在 Sublime 中仍然没有效果。

0 投票
1 回答
783 浏览

comments - 如何获得评论切换以使用我自己的 Sublime Text 2 的 tmLanguage 语法?

我通过复制和编辑 C.tmLanguage 文件制作了自己的语法突出显示(对于使用带有一些附加关键字的 c++ 代码的语言)。

我没有编辑任何“评论”键,但现在 ST2 中的评论切换不起作用。(我认为一开始确实如此,并且突出显示确实有效,但“切换评论”或“切换块评论”都不起作用)

我的 .tmLanguage 文件放在 Packages/User 中。

0 投票
5 回答
43984 浏览

visual-studio-code - 在 Visual Studio Code 中创建自定义语言

有没有办法扩展 Visual Studio Code 中支持的语言/语法?我想添加自定义语言语法,但我无法找到有关如何提供语言服务的任何信息。

任何人都可以指出现有语言实现的任何参考资料甚至示例吗?

0 投票
2 回答
2435 浏览

sublimetext3 - tmLanguage 是什么?

我看到了这个存储库。sublimehq/Packages 我使用 sublime text 3,但我不知道 tmLanguage 文件。我也搜索了它的定义,但我找不到它。它是什么?

0 投票
3 回答
13283 浏览

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

我正在尝试为日志文件创建一个简单的着色,现在可以在代码中包含自定义语言(我在 0.9.2 上)。我创建了一个简单的 .tmLanguage 文件来为字母“q”着色,只是为了启动,但没有成功。

我的新语言 ,log与文件扩展名正确关联,我也可以从 Code 中手动选择它,但不会发生着色。我感觉这与我将模式与什么“范围”相关联,但我不确定。是否有可供选择的有效范围列表?最初我以为我会使用一些通用的东西,例如“评论”来获得一些颜色,但它似乎不起作用。

这是我的 .tmLanguage 文件:

我可能在这里误解了一些东西,所以非常感谢任何帮助:-)

0 投票
1 回答
343 浏览

regex - SublimeText3 防止反斜杠在引用的字符串中转义

我为一种专门的语言创建了一个 tmlanguage 文件。这种语言允许在字符串中使用反斜杠并且它不会转义它们。所以当我创建变量时:

路径 = 'C:\Temp\';

Sublime 认为引号被转义,然后我的语法着色在脚本的其余部分关闭。

我怎样才能防止这种情况发生?

编辑:哎呀!忘记来源(感谢 MattDMo)

0 投票
1 回答
788 浏览

regex - Sublime 文本正则表达式 tmLanguage

我正在尝试修改 a 的 xml 文件,tmLanguage并且我想添加一个关键字来匹配word=。我可以使用显然使用正则表达式来查找word,但是当我添加=它找不到的符号时word=。我试图逃脱这个角色,但没有运气。还有其他想法吗?

0 投票
1 回答
298 浏览

julia - 从 Textmate 运行 Julia

我使用 Textmate 作为我的代码编辑器,我希望能够从中运行 Julia。我保存 .jl 文件并将其发送到终端(通过 Textmate 中的 Julia 包)没有问题,但我想知道是否可以使会话交互,例如,变量在会话时存储正在运行(例如,我可以将代码逐行发送给 Julia,或者使用 Rdaemon 之类的东西)。

0 投票
1 回答
797 浏览

syntax - 我可以在编写自己的 .tmLanguage 文件时使用现有的 .tmLanguage 文件吗?

我正在编写一个 .tmLanguage 文件来突出显示降价文件(.md),并且降价文件中有一些 cpp 代码。我想使用 c++.tmLanguage(在 Packages\C++ 中)来解决语法问题。我该怎么做?