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

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编辑)。

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

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

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

    • 导出为HTML会生成以下内容: 报告在页面上居中,但应左对齐。 使用JRHtmlExporter的HTML\u HEADER参数看起来很有希望,但这些类已被弃用。这就是解决方案: 现在我必须使用网络。旧金山。jasperreports。出口HtmlExporter和net。旧金山。jasperreports。出口SimpleHtmlReportConfiguration类,如下所示: 您将如何修复