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

PhpStom(WebStom)-打字稿文件中反勾内的超文本标记语言代码在4120个字符后变为纯文本。失去语法突出显示

诸葛柏
2023-03-14

我正在使用PhpStom(WebStom)使用打字稿构建一个角2应用程序。我有一个. ts文件,它导出了一个常量,该常量具有组件的超文本标记语言(视图)。

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

我到处都找遍了,但没在上面找到任何东西。这是个bug吗?也许这是有原因的?

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

共有1个答案

慕麒
2023-03-14

我在问题跟踪器中没有看到任何内容。我可以为HTML语言注入复制它(在PHP和JS中也会发生)。当我尝试不同的语言注入(例如php文件中的SQL)时,似乎没有限制。

可以通过转到“设置”创建新的语言注入规则

Name:(选择一个名称)
ID:超文本标记语言
地点模式:

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

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

>

  • 可以在注释中定义语言。将以下内容添加到文件的开头:/*语言=超文本标记语言*/

    语言可以临时注入。使用字符串中的插入符号,按Alt输入并选择注入语言或引用。然后选择HTML。

    • 智能语言帮助
    • 语言注入帮助
    • 智能语言插件

  •  类似资料:
    • 我有一个类似的问题: PHPStorm中PHP文件的语法突出显示错误 IIRC,我用错误的名称(,没有扩展名)创建了一个文件,然后将其重命名为。从那时起,它被识别为纯文本: 按照链接问题中的建议,我转到< code >设置|编辑器|文件类型并确保该文件名没有分配给< code >文本文件: 我还检查了该文件当前未被标记为纯文本: 作为最后手段,我: 删除了文件及其父文件夹 关闭PhpStom 令我

    • 我正在尝试使用BeautifulSoup转换HTML文本块。以下是一个示例: 我试着做了这样的事情: ...但是这样我的span元素总是在新行上。这当然是一个简单的例子。有没有办法在超文本标记语言页面中获取文本,就像它在浏览器中呈现的方式一样(不需要css规则,只是div、spans、li等元素呈现的常规方式)在Python中?

    • 我有一位客户/朋友正在准备通过agencyaccess发送电子邮件。他们需要一个包含所有内容的html文档,并在一个html文档中包含电子邮件的纯文本版本。我想我有一个基本的理解,但有点困惑。我通常使用Mailchimp来处理我的电子邮件营销。 因此,我们将使用常规的html文档 但是,我们是否在此下方的某个地方为纯文本版本声明了另一种mime类型,然后电子邮件客户端选择要显示的类型?这两者是否都

    • 我确信这对我来说是简单而愚蠢的,但是我的php代码一直显示在我的html页面中。 这只是一个简单的测试: 这就是它的样子: 我到底做错了什么?上面我混合了回声和打印来表明它似乎没有什么不同。

    • 我试图包括超文本标记语言表与Outlook电子邮件。它能够在最初发送邮件时呈现和提供内容。但是,每当邮件被转发时,表就会失去它的边框。但是,结构被保留了下来。 是否需要嵌入一些css,以便在邮件转发时呈现内容? 编辑:我正在使用outlook发送邮件,表格已经是内联样式。此外,还编写了使用ApacheVelocity引擎生成电子邮件的代码。

    • 我试图在HTML的pre标签中包装文本,但它不起作用。我使用下面的CSS作为我的标签。 我从如何在pre标记中换行文本? 我已添加