gpt4 book ai didi

sublimetext3 - Sublime Text - 在新的 "HTML (Custom)"语法中扩展 HTML 语法

转载 作者:行者123 更新时间:2023-12-04 04:41:06 25 4
gpt4 key购买 nike

背景
我正在使用一种名为 Webclerk 的语言,它使用自定义标签来查询 4D database .它的工作原理类似于 PHP。而不是 .php处理成 HTML 的文件,这使用一个被处理成 HTML 的“.wc”文件。
而不是类似的东西:<?php echo $variable; ?> ,它看起来像 _jit_ echo $variable; jj<?php = _jit_ , ?> = jj .
In Sublime Text, when PHP is selected as the Syntax, PHP is highlighted a different block color, on top of the HTML highlighting.我想对这些特殊标签做同样的事情。
我真的不在乎突出括号内的文本。我会完全满意只用标记开始和停止的高亮/背景颜色。
我做过什么
我已经安装了包管理器和包资源查看器,然后提取了 PHP 和 HTML 包来检查它们。我也一直在学习教程。我遇到了两种不同类型的语法突出显示(.tmLanguage 与 .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 的潜在示例的一些指示。

最佳答案

基本上,您正在尝试使用开始和结束正则表达式选择器定义自定义范围
这是记录在这里:
http://sublimetext.info/docs/en/extensibility/syntaxdefs.html#begin-end-rules

我也在 sublime text board 上遇到了这个有趣的讨论,有人试图完全按照你的意思去做 http://www.sublimetext.com/forum/viewtopic.php?f=6&t=6207
其中包含一些有用的信息和提示。

我会从 HTML.sublime-package 开始包装内HTML.tmLanauage第 598 行的包(在我的设置中)有一个 php 开始和结束标签的定义,它看起来像一个识别标签并突出显示它们的正则表达式

顺便说一句 .sublime-package只是 zip 文件,您可以重命名它们并提取。
然后将解压后的文件夹放入 %APPDATA%\Sublime Text 3\Installed Packages运行它

关于sublimetext3 - Sublime Text - 在新的 "HTML (Custom)"语法中扩展 HTML 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32254511/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com