Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sublimetext3 升华文本-在“New”中扩展HTML语法;HTML(自定义)";语法 背景_Sublimetext3_Sublimetext_4d Database - Fatal编程技术网

Sublimetext3 升华文本-在“New”中扩展HTML语法;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的
.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,它可以无缝地完成所有这些。最后,不要将提取的软件包放入
已安装的软件包
,而是放入
软件包
,否则它们不会覆盖压缩版本。