如何禁用特定文件扩展名的语法检查?

如何禁用特定文件扩展名的语法检查?

我最近安装了 Dreamweaver CS6,在修改 JSON 文件时遇到了问题。无论我输入什么,即使是最简单、明显有效的 JSON 字符串,它都会一直提示其中存在语法错误:

第 1 行有语法错误。

显然,Dreamweaver 会尝试将 JSON 文件验证为 JavaScript。显然,一个简单的 JSON 字符串不是有效的 JavaScript,但它有效的 JSON。为了修复它,我修改了配置中的 Extensions.txt 文件,以更改

JS,JSON:JavaScript Documents

JS:JavaScript Documents

重新启动后,Dreamweaver 仍尝试将其验证为 JavaScript。我甚至尝试从“所有文档”行(Extensions.txt 的第一行)中删除 JSON 文件类型,这导致它无法识别文件类型或分配图标,但它仍然尝试将其验证为 JavaScript。

那么,如何配置 Dreamweaver CS6 以停止尝试检查以.json扩展名结尾的文件的语法根本?我可以将其设置为忽略具有该扩展名的文件吗?我假设这也会禁用 JSON 的语法突出显示,我对此完全没问题。基本上,我可以让 Dreamweaver 以与处理 TXT 文件相同的方式处理 JSON 文件吗?

答案1

显然这不是你需要编辑的唯一文件。事实上,你甚至不需要需要编辑 Extensions.txt,因为这只是一个用于显示可爱图标和其他内容的美学文件。你真正需要编辑的是MM文档类型文件(没有扩展名),位于其他文本文件所在的 Configuration 文件夹内的 DocumentTypes 文件夹中。

找到这一行:

<documenttype id="JavaScript" internaltype="Text" winfileextension="js,json" macfileextension="js,json" file="Default.js" writebyteordermark="false" mimetype="text/javascript">

用这个替换它(只需json从中删除部分):

<documenttype id="JavaScript" internaltype="Text" winfileextension="js" macfileextension="js" file="Default.js" writebyteordermark="false" mimetype="text/javascript">

重新加载 Dreamweaver,它将不再认为您的 JSON 文件是 JavaScript,而只是将其显示为文本文件(没有语法突出显示或检查,只是纯黑色文本)。

相关内容