代码提示

代码提示功能有助于您快速插入和编辑代码,并且不出差错。在“代码”视图中键入字符后,您将看到可自动完成输入的候选项列表。例如,当键入标记、属性 (attribute) 或 CSS 属性 (property) 名的前几个字符时,您将看到以这些字符开头的选项列表。此功能简化了代码的插入和编辑操作。您也可以使用此功能查看标记的可用属性,功能的可用参数或对象的可用方法。

几种类型的代码提供了代码提示。键入特定代码类型的开头字符时,您将看到相应的候选项的列表。例如,若要显示 HTML 标记名称的代码提示列表,请键入右尖括号 (<)。同样,若要显示 JavaScript 代码提示,请在对象后面键入句点(点运算符)。

为了达到最好的效果,尤其是对函数和对象使用代码提示时,请在“代码提示”首选参数对话框中将“延迟”选项设置为 0 秒。

代码提示功能还可识别并非语言中内置的自定义 JavaScript 类。可以自己编写这些自定义类或通过第三方库(例如 Prototype)添加这些类。

当您按 Backspace (Windows) 或 Delete (Macintosh) 时代码提示列表消失。

受支持的语言和技术

Dreamweaver 支持下列语言和技术的代码提示:

  • Adobe ColdFusion

  • Ajax

  • ASP JavaScript

  • ASP.NET C#

  • ASP.NET VB

  • ASP VBScript

  • CSS2 和 CSS3

  • DOM(文档对象模型)

  • HTML4 和 HTML5

  • jQuery(CS5.5 及更高版本)

  • JavaScript(包括自定义类提示)

  • JSP

  • PHP MySQL

  • Spry

显示代码提示菜单

在“代码”视图中键入时会自动显示代码提示菜单。但您也可以手动显示代码提示菜单,而无需键入。

  1. 在“代码”视图(“窗口”>“代码”)中,确定标记内插入点的位置。

  2. 按 Ctrl+空格键。

使用代码提示在“代码”视图中插入代码

1. 键入一段代码的开始部分。例如,若要插入标记,请键入右尖括号 (<)。若要插入属性,请将插入点放在紧跟标记名称后面的位置并按空格键。

    将会出现一个项目(例如标签名称或属性名称)列表。

    若要随时关闭该列表,请按 Esc。

2. 使用滚动条或向上键和向下键来滚动浏览该列表。

3. 若要插入列表中的项,请双击该项,或者选中它并按 Enter (Windows) 或 Return (Macintosh)。

   如果最近创建的 CSS 样式没有出现在 CSS 样式的代码提示列表中,请选择代码提示列表中的“刷新样式列表”。如果“设计”视图可见,则在选       择“刷新样式”列表后,有时会临时在“设计”视图中显示无效的代码。若要从“设计”视图中删除该无效代码,请在完成插入样式后按 F5 进行刷     新。

4. 若要插入结束标签,请键入 </(斜杠)。

   注:默认情况下,Dreamweaver 确定何时需要关闭标记以及是否自动插入。您可以更改此默认行为,以便 Dreamweaver 在键入开始标记的结束尖括       号 (>) 后插入结束标记。或者,默认行为可以是不插入任何结束标记。选择“编辑”>“首选参数”>“代码提示”,然后选择其中一个“结束标         签”选项。

使用代码提示编辑标签

  • 若要将某属性替换为不同的属性,请删除该属性及其值。然后按照前面介绍的步骤添加一个属性及其值。

  • 若要更改某个值,请删除该值,然后按照前面介绍的步骤添加一个值。

刷新 JavaScript 代码提示

当处理 JavaScript 文件时,Dreamweaver 会自动刷新可用代码提示的列表。例如,假设您正在处理主 HTML 文件,并切换到 JavaScript 文件以进行更改。当返回到主 HTML 文件时,该更改会反映在代码提示列表中。但是,仅当在 Dreamweaver 中编辑 JavaScript 文件时才执行自动更新。

如果不在 Dreamweaver 中编辑 JavaScript 文件,请按 Control+period 刷新 JavaScript 代码提示。

代码提示和语法错误

当 Dreamweaver 检测到代码中的语法错误时,代码提示有时会无法正常运行。Dreamweaver 可通过在页面顶部的栏中显示有关语法错误的信息来提示您出现语法错误。语法错误信息栏可显示 Dreamweaver 在其中遇到错误的代码的首行。修复错误时,Dreamweaver 可继续显示随后发生的所有错误。

Dreamweaver 通过突出显示(红色)发生语法错误的行号来提供其他帮助。包含错误的文件的“代码”视图中会出现高亮显示。

Dreamweaver 不但显示当前页面的语法错误,而且显示相关页面的语法错误。例如,假设您正在处理使用所含 JavaScript 文件的 HTML 页面。如果所包含的文件包含错误,则 Dreamweaver 也会为 JavaScript 文件显示警报。可以通过单击文档顶部的相关文件的名称轻松打开包含错误的相关文件。

可以通过单击代码编写工具栏中的“语法错误警报”按钮来禁用“语法错误”信息栏。

设置代码提示首选参数

可以更改代码提示的默认首选参数。例如,如果您不想显示 CSS 属性名或 Spry 代码提示,则可以在代码提示首选参数中取消选择它们。还可以设置代码提示延迟时间和结束标记的首选参数。

即使禁用代码提示,仍可以通过按 Ctrl+空格键在“代码”视图中显示弹出式提示。

选择“编辑”>“首选参数”。

从左侧的“分类”列表中选择“代码提示”。

设置以下任一选项:

结束标签

指定希望 Dreamweaver 插入结束标签的方式。默认情况下,Dreamweaver 会自动插入结束标签(在键入字符 </ 之后)。可以更改此默认行为,以便在键入开始标签的最后尖括号 (>) 之后插入结束标签,或者根本就不插入结束标签。

启用代码提示

在“代码”视图中输入代码时显示代码提示。拖动“延迟”滑块来设置在显示适当的提示之前经过的时间(以秒为单位)。

启用描述工具提示

显示所选代码提示的扩展描述(如果有)。

菜单

设置在键入代码时具体要显示哪种类型的代码提示。您可以使用全部或部分菜单。

站点特定的代码提示

Dreamweaver CS5 允许开发人员在“代码”视图中编写代码时,使用 Joomla、Drupal、Wordpress 或其它框架来查看 PHP 代码提示。若要显示这些代码提示,首先需要使用“站点特定的代码提示”对话框创建一个配置文件。

创建配置文件

使用“站点特定的代码提示”对话框可创建在 Dreamweaver 中显示代码提示所需的配置文件。

默认情况下,Dreamweaver 将该配置文件存储在 Adobe Dreamweaver CS5configurationSharedDinamicoPresets 目录中。

注:所创建的代码提示专门用于在 Dreamweaver 的“文件”面板中选择的站点。若要显示代码提示,正在处理的页面必须位于当前选定的站点中。

  1. 选择“站点”>“站点特定的代码提示”。

    默认情况下,“站点特定的代码提示”功能会扫描站点以确定正在使用的内容管理系统 (CMS) 框架。Dreamweaver 默认支持三种框架:Drupal、Joomla 和 Wordpress。

    使用“结构”弹出菜单右侧的四个按钮可以导入、保存、重命名或删除框架结构。

    注:不能删除或重命名现有的默认框架结构。

  2. 在子根文本框中,指定用于存储框架文件的子根文件夹。可以单击文本框旁边的文件夹图标以浏览到框架文件的位置。

    Dreamweaver 将以文件树结构显示包含框架文件的文件夹。如果显示了要扫描的所有文件夹和/或文件,请单击“确定”以运行扫描。如果要自定义扫描,请转到下一步。

  3. 单击“文件”窗口上方的加号 (+) 按钮以选择要添加进行扫描的文件或文件夹。在“添加文件/文件夹”对话框中,您可以指定要包括的特定文件扩展名。

    注:指定特定文件扩展名可加快扫描过程的速度。

  4. 若要将文件从扫描中删除,请选择不希望进行扫描的文件,然后单击“文件”窗口上方的减号 (-) 按钮。

    注:  如果选定的框架为 Drupal 或 Joomla,“站点特定的代码提示”对话框将显示另一条指向 Dreamweaver 配置文件夹中的文件的路径。不要删除此路径,使用这些框架时需要该路径。

  5. 若要自定义“站点特定的代码提示”功能处理特定文件或文件夹的方式,请从列表中选择该文件或文件夹,然后执行以下操作之一:

    • 选择“扫描此文件夹”以将选定的文件夹包括在扫描中。

    • 选择“递归”以包括选定目录中的所有文件和文件夹。

    • 单击“扩展名”按钮以打开“查找扩展名”对话框,可以在其中指定要包含在特定文件或文件夹扫描中的文件扩展名。

保存站点结构

可以在“站点特定的代码提示”对话框中保存所创建的自定站点结构。

  1. 创建所需要的文件和文件夹的结构,并根据需要添加和删除文件及文件夹。

  2. 单击对话框右上角的“保存结构”按钮。

  3. 指定站点结构的名称,然后单击“保存”。

注:如果所指定的名称已被使用,Dreamweaver 会提示您输入其它名称,或者确认是否要覆盖具有相同名称的结构。不能覆盖任何默认框架结构。

重命名站点结构

重命名站点结构时,请记住,不能使用三种默认站点框架结构中任何一种的名称,也不能使用字词“custom”。

  1. 显示要重命名的结构。

  2. 单击对话框右上角的“重命名结构”图标按钮。

  3. 为该结构指定新名称,然后单击“重命名”。

注:如果所指定的名称已被使用,Dreamweaver 会提示您输入其它名称,或者确认是否要覆盖具有相同名称的结构。不能覆盖任何默认框架结构。

向站点结构添加文件或文件夹

您可以添加与框架关联的任何文件或文件夹。在此之后,您可以指定要扫描文件的文件扩展名。(请参阅下一节。)

  1. 单击“文件”窗口上方的加号 (+) 按钮以打开“添加文件/文件夹”对话框。

  2. 在“添加文件/文件夹”文本框中,输入要添加的文件或文件夹的路径。您也可以单击文本框旁边的文件夹图标以浏览到文件或文件夹。

  3. 单击“扩展名”窗口上方的加号 (+) 按钮,指定要扫描文件的文件扩展名。

    注:  指定特定文件扩展名可加快扫描过程的速度。

  4. 单击“添加”。

扫描站点中的文件扩展名

使用“查找扩展名”对话框可查看和编辑站点结构中包含的文件扩展名。

  1. 在“站点特定的代码提示”对话框中,单击“扩展名”按钮。

    “查找扩展名”对话框列出了当前可扫描的扩展名。

  2. 若要向列表中添加其它扩展名,请单击“扩展名”窗口上方的加号 (+) 按钮。

  3. 若要从列表中删除扩展名,请单击减号 (-) 按钮。

使用编码工具栏插入代码

  1. 确保您处于“代码”视图中(视图 > 代码)。

  2. 确定插入点在代码中的位置,或选择一个代码块。

  3. 单击编码工具栏中的一个按钮,或从工具栏的弹出菜单中选择一个菜单项。  

    若要了解每个按钮的功能,请将鼠标指针定位于按钮上直至出现工具提示。默认情况下编码工具栏中将显示以下按钮:

    打开的文档

    列出打开的文档。选择了一个文档后,它将显示在“文档”窗口中。

    显示代码导航器

    显示代码导航器。

    折叠整个标签

    折叠一组开始和结束标签之间的内容(例如,位于 <table></table> 之间的内容)。您必须将插入点放置在开始或结束标签中,然后单击“折叠整个标签”按钮折叠该标签。

    通过将插入点放在开始或结束标签中,然后在按住 Alt (Windows) 或 Option (Macintosh) 的同时单击“折叠整个标签”按钮,您还可以折叠整个标签外部的代码。此外,在按住 Ctrl 的同时单击此按钮可禁用“智能折叠”,这样 Dreamweaver 就不会调整它在整个标签外部折叠的内容。

    折叠选定

    折叠所选代码。

    通过在按住 Alt (Windows) 或 Option (Macintosh) 的同时单击“折叠选定内容”按钮,您也可以折叠所选部分外部的代码。此外,在按住 Ctrl 的同时单击此按钮可禁用“智能折叠”,这样,您就可以准确地折叠所选内容,而不会被 Dreamweaver 篡改。

    扩展全部

    还原所有折叠的代码。

    选择父标签

    选择您放置了插入点的那一行的内容及其两侧的开始和结束标签。如果您反复单击此按钮且您的标签是对称的,则 Dreamweaver 最终将选择最外面的 html/html 标签。

    平衡大括弧

    选择您放置了插入点的那一行的内容及其两侧的圆括号、大括号或方括号。如果您反复单击此按钮且两侧的符号是对称的,则 Dreamweaver 最终将选择该文档最外面的大括号、圆括号或方括号。

    行号

    使您可以在每个代码行的行首隐藏或显示数字。

    高亮显示无效代码

    用黄色高亮显示无效的代码。

    信息栏中的“语法错误警报”

    启用或禁用页面顶部提示您出现语法错误的信息栏。当 Dreamweaver 检测到语法错误时,语法错误信息栏会指定代码中发生错误的那一行。此外,Dreamweaver 会在“代码”视图中文档的左侧突出显示出现错误的行号。默认情况下,信息栏处于启用状态,但仅当 Dreamweaver 检测到页面中的语法错误时才显示。

    应用注释

    使您可以在所选代码两侧添加注释标签或打开新的注释标签。

    • “应用 HTML 注释”将在所选代码两侧添加 <!---->,如果未选择代码,则打开一个新标签。

    • “应用 // 注释”将在所选 CSS 或 JavaScript 代码每一行的行首插入 //,如果未选择代码,则单独插入一个 // 标签。

    • “应用 /* */”将在所选 CSS 或 JavaScript 代码两侧添加 /**/

    • “应用 ' 注释”适用于 Visual Basic 代码。它将在每一行 Visual Basic 脚本的行首插入一个单引号,如果未选择代码,则在插入点插入一个单引号。

    • 如果在处理 ASP、ASP.NET、JSP、PHP 或 ColdFusion 文件时选择了此“应用服务器注释”选项,则 Dreamweaver 会自动检测正确的注释标签并将其应用到所选内容。

    删除注释

    删除所选代码的注释标签。如果所选内容包含嵌套注释,则只会删除外部注释标签。

    环绕标签

    在所选代码两侧添加选自“快速标签编辑器”的标签。

    最近的代码片断

    使您可以从“代码片断”面板中插入最近使用过的代码片断。

    移动或转换 CSS

    使您可以将 CSS 移动到另一位置,或将内联 CSS 转换为 CSS 规则。

    缩进代码

    将选定内容向右移动。

    凸出代码

    将选定内容向左移动。

    格式化源代码

    将先前指定的代码格式应用于所选代码,如果未选择代码,则应用于整个页面。也可以通过从“格式化源代码”按钮中选择“代码格式设置”来快速设置代码格式首选参数,或通过选择“编辑标签库”来编辑标签库。

    编码工具栏上提供的按钮数量取决于“文档”窗口中“代码”视图的大小。若要查看所有可用按钮,请调整“代码”视图窗口的大小或单击编码工具栏底部的展开箭头。

    您还可以编辑编码工具栏以显示更多按钮(例如“自动换行”、“隐藏字符”和“自动缩进”)或隐藏您不想使用的按钮。但是,要使用该功能,您必须对生成工具栏的 XML 文件进行编辑。有关更多信息,请参见“扩展 Dreamweaver”

    注:在“查看”菜单中可以使用用于查看隐藏字符的选项(“查看”>““代码”视图选项”>“隐藏字符”),但它不是编码工具栏中的默认按钮。

使用“插入”面板插入代码

  1. 确定插入点在代码中的位置。

  2. 在“插入”面板中选择适当的类别。

  3. 单击“插入”面板中的一个按钮,或者从“插入”面板中的弹出菜单中选择一个项目。

    在您单击一个图标时,代码可以立即出现在您的页面中,或者显示一个对话框,要求您提供完成该代码所需的更多信息。

    若要了解每个按钮的功能,请将鼠标指针定位于按钮上直至出现工具提示。“插入”面板提供的按钮的数目和类型取决于当前文档的类型。同时还取决于您正使用“代码”视图还是“设计”视图。

    尽管“插入”面板提供常用标签的集合,但这一集合并不是很全面。若要从更全面的标签集合中进行选择,请使用“标签选择器”。

使用标签选择器插入标签

使用“标签选择器”可以将 Dreamweaver 标签库(包括 ColdFusion 标签库和 ASP.NET 标签库)中的任何标签插入您的页面中。

  1. 确定插入点在代码中的位置,右键单击 (Windows) 或在按住 Control 的同时单击 (Macintosh),然后选择“插入标签”。  

    即会显示“标签选择器”。左窗格包含支持的标签库的列表,右窗格显示选定标签库文件夹中的各个标签。

  2. 从标签库选择标签类别,或者展开该类别并选择一个子类别。

  3. 从右窗格中选择一个标签。

  4. 若要在“标签选择器”中查看该标签的语法和用法信息,则单击“标签信息”按钮。如果有可用信息,会显示关于该标签的信息。

  5. 若要在“参考”面板中查看该标签的相同信息,请单击 <?> 图标。如果有可用信息,会显示关于该标签的信息。

  6. 若要将选定标签插入代码中,请单击“插入”。

    如果该标签出现在右窗格中并带有尖括号(例如,<title></title>),那么它不会要求其它信息就立即插入到文档的插入点。

    如果该标签确实需要其它信息,则会出现标签编辑器。

  7. 如果标签编辑器打开,则输入其它信息并单击“确定”。

  8. 单击“关闭”按钮。

插入 HTML 注释

注释 是您在 HTML 代码中插入的描述性文本,用来解释该代码或提供其它信息。注释文本只在“代码”视图中出现,不会显示在浏览器中。

在插入点插入注释

选择“插入”>“注释”。

在“代码”视图中插入一个注释标签并且将插入点放在标签的中间。请键入您的注释。

在“设计”视图中,将显示“注释”对话框。输入注释并单击“确定”。

在“设计”视图中显示注释标记

选择“视图”>“可视化助理”>“不可见元素”。

确保在“不可见元素”首选参数中选择了“注释”选项,否则将不显示注释标记。

编辑现有注释

  • 在“代码”视图中查找注释并且编辑它的文本。

  • 在“设计”视图中选择“注释”标记,并在“属性”检查器中编辑注释文本,然后单击“文档”窗口。

复制和粘贴代码

  1. 从“代码”视图或其它应用程序中复制代码。

  2. 将插入点直接置于“代码”视图中,然后选择“编辑”>“粘贴”。

使用标签编辑器编辑标签

使用标签编辑器可以查看、指定和编辑标签的属性。

  1. 右键单击 (Windows) 或在按住 Control 的同时单击 (Macintosh)“代码”视图中的标签或“设计”视图中的对象,然后从弹出菜单中选择“编辑标签”。(此对话框的内容根据所选的标签有所变化。)

  2. 指定或编辑该标签的属性,然后单击“确定”。  

    若要获得与标签编辑器内的标签有关的详细信息,请单击“标签信息”。

使用“编码”上下文菜单编辑代码

  1. 在“代码”视图中,选择一些代码然后右键单击 (Windows) 或按住 Ctrl 单击 (Macintosh)。

  2. 选择“所选区域”子菜单,并选择以下选项之一:

    折叠选定

    折叠所选代码。

    折叠外部所选

    折叠所选代码外部的所有代码。

    扩展所选

    展开所选代码片断。

    折叠整个标签

    折叠一组开始和结束标签之间的内容(例如,位于 <table></table> 之间的内容)。

    折叠外部完整标签

    折叠一组开始和结束标签外部的内容(例如,位于 <table></table> 外部的内容)。

    扩展全部

    还原所有折叠的代码。

    应用 HTML 注释

    在所选代码两侧添加 <!---->,如果未选择代码,则打开一个新标签。

    应用 /* */ 注释

    将在所选 CSS 或 JavaScript 代码两侧添加 /**/

    应用 // 注释

    在所选 CSS 或 JavaScript 代码每一行的行首插入 //,或如果未选择代码,则单独插入一个 // 标签。

    应用 ' 注释

    将在每一行 Visual Basic 脚本的行首插入一个单引号,或如果未选择代码,则在插入点插入一个单引号。

    应用服务器注释

    添加到所选代码的两侧。如果在处理 ASP、ASP.NET、JSP、PHP 或 ColdFusion 文件时选择了此“应用服务器注释”选项,则 Dreamweaver 会自动检测正确的注释标签并将其应用到所选内容。

    应用反斜杠注释 Hack

    在所选 CSS 代码两侧添加注释标签,这将使 Internet Explorer 5 for Macintosh 忽略此代码。

    应用 Caio Hack

    在所选 CSS 代码两侧添加注释标签,这将使 Netscape Navigator 4 忽略此代码。

    删除注释

    删除所选代码的注释标签。如果所选内容包含嵌套注释,则只会删除外部注释标签。

    删除反斜杠注释 Hack

    删除所选 CSS 代码的注释标签。如果所选内容包含嵌套注释,则只会删除外部注释标签。

    删除 Caio Hack

    删除所选 CSS 代码的注释标签。如果选定内容包含嵌套注释,则只会删除外部注释标签。

    将制表符转换为空格

    将选定内容中的每一制表符转换为与“代码格式”首选参数中设置的“制表符大小”值相等的空格数。

    将空格转换为制表符

    将选定内容中的空格串转换成制表符。具有与制表符大小相等的空格数的每一串空格被转换成一个制表符。

    缩进

    缩进选定内容,将其向右移动。

    凸出

    将选定内容向左移动。

    删除所有标签

    删除选定内容中的所有标签。

    将行转换为表

    用不带属性的 table 标签来括起选定内容。

    添加换行符

    在选定内容的每行末尾添加 br 标签。

    转换成大写

    将选定内容(包括标签和属性的名称和值)中的所有字母转换成大写。

    转换成小写

    将选定内容(包括标签和属性的名称和值)中的所有字母转换成小写。

    将标签转换成大写

    将选定内容中的所有标签和属性名称及属性值转换成大写。

    将标签转换成小写

    将选定内容中的所有标签和属性名称及属性值转换成小写。

使用属性检查器编辑服务器语言标签

使用代码的属性检查器无需进入“代码”视图即可编辑服务器语言标签(例如 ASP 标签)中的代码。

  1. 在“设计”视图中,选择服务器语言标签可见图标。

  2. 在属性检查器中,单击“编辑”按钮。

  3. 对标签代码进行更改,然后单击“确定”。

缩进代码块

在“代码”视图中或代码检查器中编写和编辑代码时,您可以更改所选的代码块或代码行的缩进级别,方法是以制表符为单位向右或向左移动它们。

缩进所选的代码块

  • 按 Tab。

  • 选择“编辑”>“缩进代码”。

取消缩进所选的代码块

  • 按 Shift+Tab。

  • 选择“编辑”>“凸出代码”。

导航到相关代码

代码导航器可显示与页面上特定选定内容相关的代码源列表。使用代码导航器导航到相关的代码源,例如内部和外部 CSS 规则、服务器端包含、外部 JavaScript 文件、父模板文件、库文件和 iframe 源文件。在代码导航器中单击某一链接时,Dreamweaver 将打开包含相关代码片断的文件。如果启用该文件,则该文件将显示在相关文件区域。如果未启用相关的文件,则 Dreamweaver 将在“文档”窗口中将所选文件作为单独的文档打开。

当单击代码导航器中的 CSS 规则时,Dreamweaver 直接将您转到该规则。如果该规则在文件内部,则 Dreamweaver 会在“拆分”视图中显示该规则。如果该规则位于外部 CSS 文件中,则 Dreamweaver 会打开该文件并在主文档上方的相关文件区域中显示该文件。

可以从“设计”、“代码”和“拆分”视图以及代码检查器访问代码导航器。

打开代码导航器

按住 Alt 并单击 (Windows) 或按住 Command+Option 并单击 (Macintosh) 页面上的任何位置。代码导航器可显示指向影响所单击区域的代码的链接。

在代码导航器的外部单击以将其关闭。

注:还可以通过单击代码导航器指示器 来打开代码导航器。当鼠标空闲 2 秒钟时,该指示器将显示在页面上插入点的旁边。

使用代码导航器导航到代码

  1. 从您感兴趣的页面区域打开代码导航器。

  2. 单击要转到的代码片断。

代码导航器根据文件对相关的代码源分组并按字母顺序列出文件。例如,假设三个外部文件中的 CSS 规则影响文档中的选定内容。在这种情况下,代码导航器会列出这三个文件以及与选定内容相关的 CSS 规则。对于与给定内容相关的 CSS,代码导航器功能类似于当前模式中的“CSS 样式”面板。

当鼠标悬停在指向 CSS 规则的链接上方时,代码导航器将显示该规则中属性的工具提示。当要区分共享同一名称的多个规则时,这些工具提示非常有用。

禁用代码导航器指示器

  1. 打开代码导航器。

  2. 选择右下角的“禁用指示器”。

  3. 在代码导航器的外部单击以将其关闭。

若要重新启用代码导航器指示器,请按住 Alt 并单击 (Windows) 或按住 Command+Option 并单击 (Macintosh) 以打开代码导航器和取消选择“禁用指示器”选项。

转到 JavaScript 或 VBScript 函数

在“代码”视图和“代码”检查器中,您都可以查看代码中所有 JavaScript 或 VBScript 函数的列表,并跳转到其中的任意函数。

  1. 在“代码”视图(“查看”>“代码”)或代码检查器(“窗口”>“代码检查器”)中查看文档。

  2. 执行下列操作之一:

    • 在“代码”视图中,右键单击 (Windows) 或按住 Control 单击 (Macintosh)“代码”视图中的任何位置,然后从上下文菜单中选择“函数”子菜单。

      “设计”视图中不显示“函数”子菜单。

      代码中的所有 JavaScript 或 VBScript 函数都会显示在子菜单中。

      若要以字母顺序查看列出的函数,请在“代码”视图中按住 Ctrl 右键单击 (Windows) 或按住 Option 和 Control 单击 (Macintosh),然后选择“函数”子菜单。

    • 在“代码”检查器中,请在工具栏上单击“代码导航”按钮 ({ })。

  3. 选择某个函数名称以跳转至代码中的该函数。

提取 JavaScript

JavaScript Extractor (JSE) 删除 Dreamweaver 文档中的所有或大多数 JavaScript,将其导出到外部文件并将该外部文件链接到您的文档。JSE 也可以删除代码中的事件处理函数(如 onclickonmouseover),然后以非干扰方式将与这些处理函数关联的 JavaScript 附加到您的文档。

使用 JavaScript Extractor 之前应了解它的以下限制:

  • JSE 不提取文档正文中的脚本标记(但 Spry Widget 除外)。将这些脚本外置可能导致异常结果。默认情况下,Dreamweaver 会在“将 JavaScript 外置”对话框中列出这些脚本,但不会选择这些脚本进行提取。(如果需要,可以手动选择这些脚本。)

  • JSE 不从 .dwt(Dreamweaver 模板)文件的可编辑区域、模板实例的非可编辑区域或 Dreamweaver 库项目中提取 JavaScript。

  • 在使用“将 JavaScript 外置并以非干扰方式进行附加”选项提取 JavaScript 后,不能再在“行为”面板中编辑 Dreamweaver 行为。Dreamweaver 不能用以非干扰方式附加的行为检查和填充“行为”面板。

  • 一旦关闭页面后,您无法撤消更改。但只要您保留在同一个编辑会话中,就可以撤消更改。选择“编辑”>“撤消将 JavaScript 外置”可以撤消更改。

  • 某些非常复杂的页面可能不能正常工作。从正文中具有 document.write() 和使用全局变量的页面中提取 JavaScript 时应当小心。

使用 JavaScript Extractor:

  1. 打开包含 JavaScript 的页面(例如 Spry 页)。

  2. 选择“命令”>“将 JavaScript 外置”。

  3. 在“将 JavaScript 外置”对话框中,根据需要编辑默认选定范围。

    • 如果希望 Dreamweaver 将任何 JavaScript 移动到外部文件并在当前文档中引用该文件,请选择“仅将 JavaScript 外置”。此选项将事件处理函数(如 onclickonload)保留在文档中,并使行为在“行为”面板中保持可见。

    • 如果希望 Dreamweaver 1) 将 JavaScript 移动到外部文件并在当前文档中引用该文件;2) 从 HTML 中删除事件处理函数并在运行时使用 JavaScript 插入这些事件处理函数,请选择“将 JavaScript 外置并以非干扰方式进行附加”。选择此选项后,不能再在“行为”面板中编辑行为。

    • 在“编辑”列中,取消选择任何不希望进行的编辑,或者选择默认情况下 Dreamweaver 未选择的编辑。

      默认情况下,Dreamweaver 列出但 选择以下编辑:

      • 文档头中包含 document.write()document.writeln() 调用的脚本块。

      • 文档头中包含与已知使用 document.write() 的 EOLAS 处理编码相关的函数签名的脚本块。

      • 文档正文中的脚本块,除非这些块仅包含 Spry Widget 或 Spry 数据集构造函数。

    • Dreamweaver 会自动为没有 ID 的元素指定 ID。如果您不喜欢这些 ID,可以通过编辑 ID 文本框进行更改。

  4. 单击“确定”。

    摘要对话框提供提取内容的摘要。查看提取内容并单击“确定”。

  5. 保存该页面。

Dreamweaver 将创建一个 SpryDOMUtils.js 文件和另一个包含所提取的 JavaScript 的文件。Dreamweaver 会将 SpryDOMUtils.js 文件保存在站点之中的 SpryAssets 文件夹中,并将另一个文件保存在从中提取 JavaScript 的页面所在的同一级别。在上传原始页面时,不要忘记将这两个相关文件上传到 Web 服务器。

使用代码片断

使用代码片断,您可以存储内容以便快速重复使用。您可以创建、插入、编辑或删除 HTML、JavaScript、CFML、ASP、PHP 等的代码片断。您还可以管理您的代码片断并与小组成员共享。有一些可用作起始点的预定义代码片断。

包含 <font> 标签和其它越来越少使用的元素和属性的代码片断均位于“代码片断”面板的 Legacy 文件夹中。

插入代码片断

  1. 将插入点放在希望插入代码片断的位置,或选择要括起代码片断的代码。

  2. 在“代码片断”面板(“窗口”>“代码片断”)中,双击该代码片断。

    您还可以右键单击 (Windows) 或在按住 Control 的同时单击 (Macintosh) 该代码片断,然后从弹出菜单中选择“插入”。

创建代码片断

  1. 在“代码片断”面板中,单击该面板底部的“新建代码片断”图标。

  2. 输入代码片断的名称。  

    注:代码片断名称不能包含在文件名中无效的字符,如斜杠(/ 或 )、特殊字符或双引号 (“)。

  3. (可选)输入代码片断的描述性文本。描述性文本可以使其他小组成员更易于使用代码片断。

  4. 对于“代码片断类型”,选择“环绕选定内容”或“插入块”。

    1. 如果您选择“环绕选定内容”,则按照以下选项添加代码:

      前插入

      键入或粘贴要在当前选定内容前插入的代码。

      后插入

      键入或粘贴要在当前选定内容后插入的代码。

      若要设置块的默认间距,请使用换行符;在文本框内按 Enter (Windows) 或按 Return (Macintosh)。

      注:  由于代码片断只能作为开始块和结束块创建,因此可以使用它们括起其它标签和内容。这十分适用于插入特殊格式、链接、导航元素和脚本块。只需高亮显示您要括起的内容,然后插入代码片断。

    2. 如果您选择“插入块”,则通过键入或粘贴您的代码来插入。

  5. (可选)选择一种“预览类型”:“代码”或“设计”。

    设计

    呈现代码并在“代码片断”面板的“预览”窗格中显示。

    代码

    在“预览”窗格中显示代码。

  6. 单击“确定”。

编辑或删除代码片断

在“代码片断”面板中,选择一个代码片断并单击面板底部的“编辑代码片断”按钮或“删除”按钮。

创建代码片断文件夹和管理代码片断

  1. 在“代码片断”面板中,单击该面板底部的“新建代码片断文件夹”按钮。

  2. 根据需要将代码片断拖入新文件夹或其它文件夹中。

添加或编辑代码片断的键盘快捷键

  1. 在“代码片断”面板中,右键单击 (Windows) 或按住 Control 单击 (Macintosh),然后选择“编辑快捷键”。

    将出现“键盘快捷键编辑器”。

  2. 在“命令”弹出菜单中,选择“代码片断”。

    将出现一个代码片断列表。

  3. 选择一个代码片断并为其指定一个键盘快捷键。  

    有关详细信息,请参阅自定义键盘快捷键。

与小组其他成员共享代码片断

  1. 查找与您要在 Dreamweaver 应用程序文件夹的 Configuration/Snippets 文件夹中共享的代码片断相对应的文件。

  2. 将该代码片断文件复制到您的计算机或网络计算机上的共享文件夹中。

  3. 让小组中的其他成员将该代码片断文件复制到他们自己的 Configuration/Snippets 文件夹中。

在代码中搜索标签、属性或文本

您可以搜索特定的标签、属性和属性值。例如,您可以搜索不带 alt 属性的所有 img 标签。

您也可以搜索在一组容器标签内或不在一组容器标签内的特定文本字符串。例如,您可以搜索包含在 title 标签内的单词 Untitled,以找到您的站点上的所有无标题页。

  1. 打开要在其中搜索内容的文档,或在“文件”面板中选择文档或文件夹。

  2. 选择“编辑”>“查找和替换”。

  3. 指定要在其中搜索内容的文件,然后指定要执行的搜索类型以及要搜索的文本或标签。此外,还可以指定替换文本。然后单击某个“查找”按钮或“替换”按钮。

  4. 单击“关闭”按钮。

  5. 若要再次搜索而不显示“查找和替换”对话框,请按 F3 (Windows) 或 Command+G (Macintosh)。

保存和重新调用搜索模式

可以保存搜索模式并在以后重复使用。

保存搜索模式

  1. 在“查找和替换”对话框(“编辑”>“查找和替换”)中,设置搜索参数。

  2. 单击“保存查询”按钮(磁盘图标)。

  3. 在出现的对话框中,定位到要用来保存查询的文件夹。然后键入一个用来标识该查询的文件名并单击“保存”。

    例如,如果搜索模式涉及查找不带 alt 属性的 img 标签,则您可以将该查询命名为 img_no_alt.dwr。

    注:保存的查询具有 .dwr 文件扩展名。一些用旧版本 Dreamweaver 保存的查询的扩展名可能是 .dwq。

重新调用搜索模式

  1. 选择“编辑”>“查找和替换”。

  2. 单击“装载查询”按钮(文件夹图标)。

  3. 定位到保存您的查询的文件夹。然后选择一个查询文件,并单击“打开”。

  4. 单击“查找下一个”、“查找全部”、“替换”或“替换全部”以启动搜索。

使用语言参考资料

“参考”面板为您提供了标记语言、编程语言和 CSS 样式的快速参考工具。它提供了有关您在“代码”视图(或代码检查器)中处理的特定标签、对象和样式的信息。“参考”面板还提供了可粘贴到文档中的示例代码。

打开参考面板

  1. 请在“代码”视图中执行以下操作之一:

    • 右键单击 (Windows) 或按住 Control 单击 (Macintosh) 某个标签、属性或关键字,然后从上下文菜单中选择“参考”。

    • 将插入点放在标签、属性或关键字中,然后按 Shift+F1。

      “参考”面板打开并显示与您所单击的标签、属性或关键字有关的信息。

  2. 若要调整“参考”面板中文本的大小,请从选项菜单(面板右上角的小箭头)中选择“大字体”、“中等字体”或“小字体”。

将示例代码粘贴到文档中

  1. 单击参考内容的示例代码中的任意位置。

    将会高亮显示整个代码示例。

  2. 选择“编辑”>“复制”,然后将示例代码粘贴到“代码”视图内的文档中。

在参考面板中浏览参考内容

  1. 若要显示来自其它书籍的标签、对象或样式,请从“书籍”弹出菜单中选择不同的书籍。

  2. 若要查看有关某个具体项目的信息,请从“标签”、“对象”、“样式”或“CFML”弹出菜单(具体取决于所选的书籍)中选择该项目。

  3. 若要查看有关所选项目某个属性的信息,请从“标签”、“对象”、“样式”或“CFML”弹出菜单旁边的弹出菜单中选择该属性。

    该菜单包含您选择的项目的属性列表。默认选择是“Description”,它显示所选项目的说明。

打印代码

可以打印代码以用于脱机编辑、存档或分发。

  1. 在“代码”视图中打开一个页面。

  2. 选择“文件”>“打印代码”。

  3. 指定打印选项,然后单击“确定”(Windows) 或“打印”(Macintosh)。


,