我正在使用名为Webclerk的语言,该语言使用自定义标记来查询4D database。它的工作原理与PHP类似。而不是处理成HTML的.php
文件,而是使用' .wc'处理成HTML的文件。
而不是像<?php echo $variable; ?>
这样的内容,它看起来像_jit_ echo $variable; jj
<?php
= _jit_
,?>
= jj
。
在Sublime Text中,当选择PHP作为语法时,PHP会在HTML突出显示的基础上突出显示不同的块颜色。我想为这些特殊标签做同样的事情。
我真的不在乎突出括号内的文字。只要让高亮/背景颜色开始并停止使用标签,我就会非常满意。
我已经安装了Package Manager和Package Resource Viewer,然后提取了PHP和HTML包来检查它们。我也经历过教程。我遇到了两种不同类型的语法高亮(.tmLanguage vs .sublime-syntax)的问题。第一种方式有很多信息,第二种方式很少。我觉得刚刚开始并停止基于两个标签突出显示可能会很困难。
当我打开HTML包时,我得到:
Comments.tmPreferences
HTML.sublime-syntax
Miscellaneous.tmPreferences
Symbol List - ID.tmPreferences
encode_html_entities.py
html.sublime-snippet
html_completions.py
教程中几乎没有提及这些内容。我尝试将HTML的名称更改为Webclerk,我确实设法在列表中获取新的语法。但是当我编辑标签时,突出显示的内容没有任何改变。
我想知道我是否可以获得一些关于从哪里开始的指示,关于这些文件的含义,以及可能之前人们已经扩展HTML的任何示例。
答案 0 :(得分:0)
基本上你正在尝试用start&amp; amp;来定义一个自定义范围。结束正则表达式选择器 这里记录: http://sublimetext.info/docs/en/extensibility/syntaxdefs.html#begin-end-rules
我也遇到了一个关于崇高文本板的有趣讨论,有人试图准确地做你想要做的事情http://www.sublimetext.com/forum/viewtopic.php?f=6&t=6207 其中有一些有用的信息和提示。
我会从第598行HTML.sublime-package
包中的HTML.tmLanauage
包开始(在我的设置中)有一个php start&amp;的定义。结束标记,它看起来像一个识别标记并突出显示它们的正则表达式
BTW .sublime-package
只是zip文件,您可以重命名并提取。
然后将提取的文件夹放在%APPDATA%\Sublime Text 3\Installed Packages
中以运行它