我有 XML 文档,其中包含在 CDATA 之间编写的 html 和 javascript 代码。 例如:
<element active='yes' type='Html' instance='LOGO'>
<body>
<![CDATA[
<div class="logos" id="logos">
<img class="float_right" src='mylogo.png' />
</div>
]]>
</body>
</element>
另一个例子:
<element active="yes" type="Html" >
<![CDATA[
<script>
//Some javascript code
</script>]]>
</element>
我希望我的 IDE(Visual Studio 或 VSCode)将 CDATA 之间的文本识别为 HTML/Javascript 代码,并格式化代码。你知道有什么解决办法吗?我试图找到一些可以做到这一点的扩展,但找不到任何东西。
我找到了解决方案:
改变
C:\Users\USERNAME\AppData\Local\Programs\Microsoft VS Code 资源 pp xtensions\xml\syntaxes\xml.tmLanguage.json
现在 XML 找不到
我也在 Emmet 配置中进行了类似的更改:
C:\Users\USERNAME\AppData\Local\Programs\Microsoft VS Code 资源 pp xtensions mmet\dist 颂歌 mmetNodeMain.js
在“属性”中将此文件设为“只读”,这样下次 VS 更新后就不会出现问题。