Sublimetext3 升华文本-在“New”中扩展HTML语法;HTML(自定义)";语法 背景
我正在使用一种名为的语言,该语言使用自定义标记来查询。它的工作原理与PHP类似。与处理为HTML的Sublimetext3 升华文本-在“New”中扩展HTML语法;HTML(自定义)";语法 背景,sublimetext3,sublimetext,4d-database,Sublimetext3,Sublimetext,4d Database,我正在使用一种名为的语言,该语言使用自定义标记来查询。它的工作原理与PHP类似。与处理为HTML的.php文件不同,它使用处理为HTML的“.wc”文件 它看起来像\ujit\uecho$variable,而不是像:;jj =jj 在Sublime文本中,当选择PHP作为语法时,PHP将在HTML高亮显示的顶部以不同的块颜色高亮显示。我想为这些特殊标签做同样的事情 我真的不在乎在括号内突出显示文本。我会完全满意,只要有一个高光/背景色开始和结束的标签 我所做的 我安装了包管理器和包资源查看器,然
.php
文件不同,它使用处理为HTML的“.wc”文件
它看起来像\ujit\uecho$variable,而不是像:
;jj
=jj
在Sublime文本中,当选择PHP作为语法时,PHP将在HTML高亮显示的顶部以不同的块颜色高亮显示。我想为这些特殊标签做同样的事情
我真的不在乎在括号内突出显示文本。我会完全满意,只要有一个高光/背景色开始和结束的标签
我所做的
我安装了包管理器和包资源查看器,然后提取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的任何示例的指针。基本上,您正在尝试使用start&end regexp选择器定义自定义范围 这在这里有记录: 我也曾在崇高的文本板上遇到过这个有趣的讨论,有人试图做你想做的事情 里面有一些有用的信息和提示 我将从第598行的
HTML.sublime包HTML.tmlanuage
package中的HTML.sublime包开始(在我的设置中)有一个php开始和结束标记的定义,它看起来像一个识别标记并突出显示它们的正则表达式
顺便说一句,升华软件包只不过是zip文件,你可以重命名它们并提取它们。
然后将提取的文件夹放入%APPDATA%\Sublime Text 3\Installed Packages
中运行它我一直在查看这些链接。虽然还没有完全发挥作用,但我会奖励你奖金,这样它就不会消失。这个答案有几个问题:首先,OP使用的是ST3,这意味着所有默认的。tmLanguage
文件都被新的基于YAML的。sublime syntax
文件所取代。其次,所有关于zip文件和HTML.sublime包的业务都是完全没有必要的-OP已经在使用PackageResourceViewer,它可以无缝地完成所有这些。最后,不要将提取的软件包放入已安装的软件包
,而是放入软件包
,否则它们不会覆盖压缩版本。