给定字符串"text text #{interpolation}"
Sublime Text 2用一种颜色突出显示整个字符串.我想强调插值文本,以便于选择.当我在插值部分按ctrl-shift-alt-p时,Sublime告诉我命名空间:source.ruby string.quoted.double.ruby source.ruby.embedded.source
我想知道在哪里我会定义一个规则来突出显示这个(我认为在tmLanguage文件中),该规则将采用什么格式,以及如何为其指定颜色.
我想知道是否有一种方法可以为同一文件中的不同语言标签提供两种不同的标签颜色(美国的"颜色").
例如,假设我在同一个.cfm文件中有ColdFusion代码和HTML代码.我可以将ColdFusion标签设置为红色并将HTML标签设置为蓝色吗?
例如,让我们调用下面的文件HelloWorld.cfm - 我可以不同地为标签着色吗?
<cfset myvar = "hello, world" />
<html>
<head>
<title>This is my title</title>
</head>
<body>
<div><cfoutput>#myvar#</cfoutput></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
谢谢!
我在 vim (.vim) 和 emacs (.el) 中有Pyret 的语法高亮文件,并希望在 Sublime Text (3) 中使用它们。
根据此答案和其他研究,Sublime Text 样式主题以TextMate 格式编写。
有一个工具可以帮助从 TextMate 转换为 Emacs,但我联系了作者,他不知道有任何工具可以帮助促进相反的转换。
有人问了一个类似的问题(re:vim)但一年前没有回答:.vim 语法突出显示到 textmate 或 sublime text 2——那个提问者最终手动构建了他自己的 TextMate 主题,但我不知道如何去做那。
我想知道是否已经开发了任何工具来帮助将 vim 或 emacs 语法样式文件转换为 TextMate,如果没有,我将如何将 vim/el文件转换为 JSON/XML 以导入到 TextMate。