在 Windows 资源管理器中,执行下列操作之一:
- 在 Windows XP 中,选择工具 > 文件夹选项。
- 在 Windows Vista 中,选择组织 > 文件夹和搜索选项。
了解如何通过编辑 Extensions.txt 和 MMDocumentTypes.xml 文件,使 Dreamweaver 识别新的文件类型。
如果您要对 Dreamweaver 中的以下问题进行故障诊断,请阅读本文:
Dreamweaver 具有编辑和显示多种不同文件类型的功能。本文主要介绍如何通过编辑 Extensions.txt 和 MMDocumentTypes.xml 文件,将 Dreamweaver 自定义为识别新的文件类型。作为用户,您还可以设置在代码视图中打开设置,以在设计视图中查看新的文件类型。
在本文中,仅讨论编辑 MMDocumentTypes.xml 文件的一些基本方面。有关编辑此文件的详细概述,请参阅 Dreamweaver 中的“扩展 Dreamweaver”。可单击帮助 > 扩展 Dreamweaver,然后搜索 MMDocumentTypes.xml。
在打开 Dreamweaver 不能识别的文件时,您会看到“找不到此文件扩展名的有效编辑器”错误消息。您可以在 Dreamweaver 可识别的扩展名列表中添加新的扩展名。要添加新扩展名,请编辑 Extensions.txt 文件。Extensions.txt 文件中的条目还控制着文件 > 打开和文件 > 保存对话框中文件的列出顺序。例如,将 .inc 文件类型添加到 Dreamweaver。
注意:此过程需要您找到隐藏文件、隐藏文件夹以及已知文件类型的扩展名。默认情况下,Windows 资源管理器不会显示隐藏文件、隐藏文件夹以及系统可识别的文件名扩展名。
显示隐藏文件、隐藏文件夹以及已知文件类型的扩展名:
在 Windows 资源管理器中,执行下列操作之一:
单击文件夹选项对话框中的查看选项卡。
在高级设置中,选择显示隐藏的文件和文件夹。
取消选择隐藏已知文件类型的扩展名。
单击确定。
将文件类型添加到 Extensions.txt 文件:
在 Dreamweaver 用户配置文件夹中找到 Extensions.txt 文件。此文件夹的位置取决于操作系统和 Dreamweaver 版本:
注意:只有当前用户可以编辑此文件。其他用户无法在用户配置文件中更改文件。有关在多用户环境中手动编辑 Dreamweaver 配置文件的更多信息,请参阅在多用户环境中自定义 Dreamweaver。
在诸如记事本或文本编辑器之类的任何外部文本编辑器中打开 Extensions.txt。
不要修改 Dreamweaver 自身的 Dreamweaver 配置文件。
将扩展名添加到 All Documents 行。扩展名必须大写,并以逗号分隔。例如,HTML,HTM,SHTM,SHTML,INC。
要将扩展名添加到现有的文档组,请将扩展名添加到所需组的扩展名列表中。要添加新的文档组,请添加包含新文档类型和关联扩展名列表的新行。例如:INC:Include Files
您还可以将此行添加到文件中已有的“服务器端包含”列表。
要查看更改,请打开 Dreamweaver,然后打开具有新添加的文件扩展名的文件。只能在 Dreamweaver 的代码视图中打开文件。
选择文件 > 另存为,然后单击另存类型弹出菜单。*.inc 选项会在包含文件选项中显示为识别的文件扩展名。在文件 > 打开的文件类型弹出菜单中显示有相同的选项。
扩展名的列出顺序是它们将在文件 > 打开和文件 > 保存对话框中出现的顺序。
要使设计视图、颜色编码和服务器行为功能正常工作,您必须按照以下部分中所述编辑 MMDocumentTypes.xml 文件。
MMDocumentTypes.xml 文件中包含有关每种已知文档类型的服务器模型、颜色编码样式、描述等信息。
除了向 Extensions.txt 文件中添加扩展名之外,还必须将新扩展名添加到关联文档类型的文件扩展名列表中。否则,Dreamweaver 就不知道如何显示此文件类型。Dreamweaver 随后将默认在代码视图中打开文件。
如果此扩展名不与任何定义的文档类型相关联,则需创建一种新的文档类型。要创建新的文档类型,请参阅 Dreamweaver 中的“扩展 Dreamweaver”,为此可单击帮助 > 扩展 Dreamweaver,然后搜索 MMDocumentTypes.xml。
注意:在本文中,“文档类型定义”是指包含 Dreamweaver 可识别文档相关信息的文件。请不要将文档类型定义与 XML 文档中提到的“DTD”相混淆。
请执行以下步骤,将扩展名添加到 MMDocumentTypes.xml 文件中的文档类型定义:
在诸如记事本或文本编辑器之类的任何外部文本编辑器中打开 MMDocumentTypes.xml。
不要使用 Dreamweaver 修改 Dreamweaver 配置文件。
找到为所需文档类型设置的标记。
以下是 MMDocumentTypes.xml 文件中 HTML 文档的默认文档类型定义:
<documenttype id="HTML" internaltype="HTML" winfileextension="html,htm,shtml,shtm,stm,tpl,lasso,xhtml" macfileextension="html,htm,shtml,shtm,tpl,lasso,xhtml,ssi" writebyteordermark="false">
将所需扩展名添加到 documenttype 标记的 winfileextension 和 macfileextension 属性。例如,winfileextension="html,htm,shtml,shtm,stm,tpl,lasso,xhtml,inc"
以上代码会为 Dreamweaver 视为 HTML 文件的文件列表添加 INC 文件扩展名。如果将扩展名添加到适用于 macOS 和 Windows 的列表中以用于此文件类型,Dreamweaver 将在设计视图中打开此文件类型。
要查看更改,请打开 Dreamweaver,然后打开具有新添加的文件扩展名的文件。
设计视图、代码着色和服务器行为功能(如果适用)当前工作正常。
扩展名的列出顺序很重要。扩展名列表中的第一个扩展名即是用于此文件类型的默认扩展名。
如果您备份了 MMDocumentTypes.xml,并将备份保留在 Configuration/DocumentTypes 文件夹中,在启动 Dreamweaver 时,您将看到多条警告消息弹出。
您将看到如下错误消息:“将不会添加文档类型‘HTML’,因为它使用的文件扩展名已与以前的文档类型相关联。”
如果同一文件类型在 MMDocumentTypes.xml 中列出多次,您也会看到此错误消息。
要停止显示这些警告消息,请将 MMDocumentTypes.xml 文件的备份副本移出 Configuration/DocumentTypes 文件夹。
最后一步是检查“文件类型/编辑器”首选项设置(编辑 > 首选项),并确保此文件扩展名未于在代码视图中打开字段中列出。默认情况下,INC 文件扩展名显示在此列表中。如果您从在代码视图中打开列表中删除“.inc”,则可以在设计视图中查看具有此扩展名的文件。
在执行添加 MMDocumentTypes.xml 文件的步骤之后,继续执行以下过程以在自定义文件类型中启用代码着色。
退出 Dreamweaver 应用程序。
使用文本编辑器,从以下位置打开 brackets.json 文件:
Win:%appdata%\Adobe\Dreamweaver CC xxxx\en_US\Configuration\Brackets\brackets.json
macOS:~/资源库/Application Support/Adobe/Dreamweaver CC XXXX/en_US/Configuration/Brackets/brackets.json
其中,xxxx 是指 Dreamweaver 版本。例如,2017。
在 .json 文件中的最后一个键值对后面输入 ,(逗号)分隔符并键入以下文本:
"language.fileExtensions": { ".ext": "php" }
将 .ext 替换为需要为其添加代码着色的文件扩展名逗号分隔列表。
将 php 替换为所需的文档类型。支持的文档类型包括:
保存文件,然后启动 Dreamweaver。
有关在 Dreamweaver 中修改文件类型的更多信息,请参阅扩展 Dreamweaver。