我最近安装了 Dreamweaver CS6,在修改 JSON 文件时遇到了问题。无论我输入什么,即使是最简单、明显有效的 JSON 字符串,它都会一直提示其中存在语法错误:
显然,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,而只是将其显示为文本文件(没有语法突出显示或检查,只是纯黑色文本)。