如何让 PhpStorm 将带有 type="text/plain"
属性的脚本标签视为 JavaScript?例如以下片段:
<script type="text/plain">
alert("test");
</script>
我尝试使用以下配置添加语言注入(inject),这使得代码突出显示有效,但代码样式不起作用。每次我重新格式化代码时,它只会在脚本标记的底部添加一个新行。它应该将警报缩进 4 个空格,就像使用没有 type="text/plain"
属性的脚本标记一样。
我使用 type="text/plain"
的原因是因为我使用的是 GDPR JavaScript 插件,例如,该插件仅在用户同意营销后才加载 JavaScript。
最佳答案
text/plain
类型似乎是硬编码的(IDE 的特殊处理):即使您可以使语言注入(inject)工作(代码将使用 JavaScript 语法颜色显示),它仍然显示当在内部调用 Alt + Enter 快速修复菜单时,将显示为“纯文本片段”。再加上“末尾额外的行”和“无缩进”问题......
因此尝试另一种类型,例如text/script
(语言注入(inject)规则在这里工作得很好)。
如果您担心某些浏览器可能实际执行它(因为 text/
之后的 script
部分),请尝试其他自定义类型,例如文本/脚本模板
、文本/文本
等
关于javascript - 将类型为 ="text/plain"的内联脚本标签视为 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68572315/