gpt4 book ai didi

typescript - PhpStorm (WebStorm) - typescript 文件中反引号内的 HTML 代码常量在 4120 个字符后变为纯文本。失去语法高亮

转载 作者:搜寻专家 更新时间:2023-10-30 21:10:59 25 4
gpt4 key购买 nike

我正在使用 PhpStorm (WebStorm) 使用 typescript 构建一个 Angular 2 应用程序。我有一个 .ts 文件,它导出一个常量,该常量包含组件的 HTML( View )。

PhpStorm (WebStorm) 具有识别 HTML 语法、错误突出显示和反引号 (`) 内的编码帮助的超酷功能。我面临的问题是,在 4120 个字符之后,HTML 语法识别停止,代码变成纯文本。

我找遍了,但没有找到任何东西。这是一个错误吗?也许有一个设置?

4120 个字符,HTML 语法有效: enter image description here

4121 个字符,HTML 语法无效: enter image description here

PhpStorm 版本:
PhpStorm 2016.1
构建 #PS-145.258,构建于 2016 年 3 月 16 日
JRE: 1.8.0_40-release-b132 x86_64
JVM:JetBrains s.r.o 的 OpenJDK 64 位服务器虚拟机

最佳答案

我在 issue tracker 中没有看到任何内容.我可以为 HTML 语言注入(inject)重现它(也发生在 PHP 和 JS 中)。当我尝试不同的语言注入(inject)时(例如 php 文件中的 SQL),似乎没有限制。

您可以通过转到设置> 编辑器> 语言注入(inject)来创建新的语言注入(inject)规则。单击绿色加号按钮。至少提供以下内容。如果您想进一步调整它,请参阅底部的链接:

姓名:(选择一个姓名)
ID:HTML
地点模式:

+ jsLiteralExpression().withText(string().matchesBrics("(\\<\\<\\<)?.*\\</?<anyname>.*>.*"))

另外两个值得了解的快速修复:

  • 可以在评论中定义语言。将以下内容添加到文件的开头:/* language=HTML */

  • 可以临时注入(inject)语言。使用字符串中的插入符号,按 Alt + Enter 并选择 Inject language or reference。然后选择 HTML

引用资料

关于typescript - PhpStorm (WebStorm) - typescript 文件中反引号内的 HTML 代码常量在 4120 个字符后变为纯文本。失去语法高亮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36984735/

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