当前位置: 首页 > 知识库问答 >
问题:

Sublime Text 3中x模板脚本标记内HTML的语法突出显示

龙令雪
2023-03-14

我最近升级到了sublime text的最新版本(版本3.1.1 Build 3176 ),失去了标记内html的语法高亮显示。

对于上下文,我使用 x-template 类型的脚本在以 .html 扩展名保存的文件中创建 Vue.js 组件。

我的文件如下所示:

<!-- comp.html -->
<script type="text/x-template" id="comp-template">
    <div id="comp-template>
        <h2> {{ componentTitle }} </h2>

    </div>
</script>

Sublime Text的先前版本默认突出显示这些脚本标签中的html,但现在它似乎不再起作用。让 sublime 再次识别 x 模板脚本标签中的 HTML 的最佳方法是什么?

共有3个答案

禄星腾
2023-03-14
匿名用户

这是一种不需要新语法模式的方法,也是一种更简单的编辑方法:

>

  • 将 HTML.sublime-package 文件从与 Sublime Text 3 捆绑在一起的 Packages 目录中复制出来。

    它实际上是一个zip文件,因此将内容解压缩到用户包区域中,如..../User/Packages/HTML

    编辑HTML目录和< code>script-type-decider块更改中的HTML.sublime-syntax文件:

        - match: (?i)(?=text/html(?!{{unquoted_attribute_value}})|'text/html'|"text/html")
    

        - match: (?i)(?=text/html(?!{{unquoted_attribute_value}})|'text/html'|"text/html"|"text/x-template")
    

    (或者替换您使用的任何模板类型。)

    然后重新启动Sublime文本。

    请注意,这种方法的缺点是当Sublime Text更新时,超文本标记语言包将不再是最新的。因此,您可能需要定期再次执行这些步骤。

  • 湛骏祥
    2023-03-14

    我和你有同样的问题。作为临时解决方法,

    1. 安装旧版本,例如内部版本 3143(Windows:https://download.sublimetext.com/Sublime 文本内部版本 3143 x64 安装程序.exe)
    2. Backup C:\Program Files\Sublime Text 3\Packages\HTML.sublime-package
    3. 更新到最新版本
    4. 还原备份

    仅供参考,我向Sublime论坛报告了您的问题。

    沃楷
    2023-03-14

    编辑:现在有一个包,称为“Vue语法高亮”

    这是一种方法:

    1. 下载HTML。sublime Github存储库中的高级语法:https://raw.githubusercontent.com/sublimehq/Packages/f10135941f5aeaa3af5906850f7dc296e51b1172/HTML/HTML.sublime-syntax
    2. 将第3行从name:HTML更改为name:HTML Vue
    3. 将第83行更改为:-match:'(

     类似资料:
    • 我最近开始在VS Code中编写TypeScript,但我确实认为语法突出显示非常糟糕。所以我开始谷歌搜索,发现它最好看起来像这样: 我的看起来像这样: 我正在使用TypeScript 2.0.3,并在mac 10.11.6上工作。

    • 这是可行的,但在firefox页面源代码中,突出显示为红色。我做错什么了吗?(我将带有id的放在头中,因为我希望这部分文本由javascript编辑)。

    • 本文向大家介绍HTML 突出显示,包括了HTML 突出显示的使用技巧和注意事项,需要的朋友参考一下 示例 该<mark>元素是HTML5中的新元素,用于“由于其在另一个上下文中的相关性”而标记或突出显示文档中的文本。1 最常见的示例是用户输入搜索查询并显示结果以突出显示所需查询的搜索结果。 输出: 常见的标准格式是黄色背景上的黑色文本,但是可以使用CSS进行更改。

    • 我以前使用Sublime Text编辑器和语法高亮为文件开箱即用。 我刚刚安装了Visual Studio Code,它没有对文件应用语法突出显示。 此答案显示了如何手动将特定语法突出显示应用于代码: https://stackoverflow.com/a/30776845 但我只是想知道如何关联<code>。ntl</code>文件带有<code>HTML</code>语法突出显示。 有关上下文

    • 我已经按照GitHub的指南安装了Django Summernote,并成功地将其添加到我的管理页面。但是,当我尝试使用Summernote编辑文本并在超文本标记语言模板上查看时,它显示的是代码视图,而不是仅显示文本。我是Django的新手,所以我不确定我在这里错过了什么。

    • 我环顾四周,找不到一种自动完成这项工作的方法。所以: 我在vim中内置了一些语法高亮,我想转移到vscode。我至少有两个部分卡住了。 到目前为止,我的情况是这样的:我已经构建了一个vscode语言扩展——设置了一些基本的语法规则,并将其复制到vscode config文件夹中。 我遇到麻烦的部分-我可以在某些字段的含义中澄清一下-命名约定。 和语法的嵌套解析,这些东西只出现在其他元素中。 下面是