html - 在 phpStorm 中定义 (X)HTML 节点代码内容
问题描述
对于我们的 HTML 模板,我们使用基于命名空间的基于 XML 的标记语法的内容聚合引擎,该语法具有一些定义模板的各种片段的自定义标记。例如,对于 js 代码,我们有:
<foo:js src="http://..." />
<p>
This is regular HTML; this document with the namespaced tags will be
aggregated into HTML by our metalanguage aggregator.
</p>
<foo:js>
console.log('bar');
</foo:js>
如果这些可以在 phpStorm 中解析和编辑为 JS 代码或 JS 引用标记(自关闭标记),我会非常高兴。我发现“语言注入”设置是为此而设计的,但我找不到任何文档来实现这一点。“地点模式”似乎是解开这个谜团的关键。那么任何人都可以提供一些关于如何使用语言注入来做到这一点的提示吗?
此外,对于其余的标记,作为一种简单的完成/验证形式,是否可以为命名空间指定默认的 XML 模式(即 XSD)?我的意思是,除了显式xmlns:foo
标签之外,因为我们的标记文件代表片段,所以我们必须在相当多的元素上添加相当多的这些。
解决方案
推荐阅读
- postfix - postfix sasl 从不同的地址发送
- javascript - webpack 是否使 ES6 模块与 ES5 浏览器兼容?
- react-native - 在 React Native 中使用 Tab Bar 进行垂直滚动
- json - 如何通过快速创建扩展字符串来处理 JSON 为空或为空?
- javascript - 3 个按钮上的 Javascript 警报
- kotlin - Kotlin - 如何在伴随对象中使用类属性
- python - 使用 glob 和 lxml 解析 xml 文件夹
- php - 从存储中显示在页面 xml 文件上
- java - 无法写入 JSON:无法延迟初始化集合
- sql - SQL 服务器最小和最大日期