PhpStorm 无法正确理解自定义标签

Posted

技术标签:

【中文标题】PhpStorm 无法正确理解自定义标签【英文标题】:PhpStorm not understanding custom tags correctly 【发布时间】:2020-07-01 13:39:58 【问题描述】:

phpStorm 突然决定误解自定义标签,因此无法正确格式化代码。

我正在编辑一个 .vue 文件 - 这里有一个简短的 sn-p 格式,应该是这样的:

<template>
    <auth-layout>
        <h2> __('register.content.heading') </h2>
        <p> __('register.content.copy') </p>
    </auth-layout>
</template>

但是,PhpStorm 抱怨 auth-layout 标签永远不会关闭。然后在运行重新格式化操作时,&lt;/auth-layout&gt; 下的任何内容都会被弄乱。

有人知道为什么会这样吗?有办法解决吗?

【问题讨论】:

【参考方案1】:

按照传统,我在发布此问题后立即解决了这个问题。我的 auth-layout 标签有一个 lang="" 属性,这完全让 PhpStorm 感到困惑。删除它可以修复它。

【讨论】:

您能否提供更多相关信息?你的组件定义是什么样的?自定义属性通常不应破坏语法高亮

以上是关于PhpStorm 无法正确理解自定义标签的主要内容,如果未能解决你的问题,请参考以下文章

自定义组件和标签顺序

自定义标签栏背景图像未正确显示

自定义单元格中的标签和 MPMediaItems

编写 Boto3 过滤器以使用自定义标签名称的正确方法是啥?

如何使用图像和标签制作自定义正确的 UIBarButtonItem?

在自定义模板标签中解析 Django 自定义模板标签