代码提示
代码提示功能有助于您快速插入和编辑代码,并且不出差错。在“代码”视图中键入字符后,您将看到可自动完成输入的候选项列表。例如,当键入标记、属性 (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
显示代码提示菜单
在“代码”视图中键入时会自动显示代码提示菜单。但您也可以手动显示代码提示菜单,而无需键入。
在“代码”视图(“窗口”>“代码”)中,确定标记内插入点的位置。
按 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 的“文件”面板中选择的站点。若要显示代码提示,正在处理的页面必须位于当前选定的站点中。
选择“站点”>“站点特定的代码提示”。
默认情况下,“站点特定的代码提示”功能会扫描站点以确定正在使用的内容管理系统 (CMS) 框架。Dreamweaver 默认支持三种框架:Drupal、Joomla 和 Wordpress。
使用“结构”弹出菜单右侧的四个按钮可以导入、保存、重命名或删除框架结构。
注:不能删除或重命名现有的默认框架结构。
在子根文本框中,指定用于存储框架文件的子根文件夹。可以单击文本框旁边的文件夹图标以浏览到框架文件的位置。
Dreamweaver 将以文件树结构显示包含框架文件的文件夹。如果显示了要扫描的所有文件夹和/或文件,请单击“确定”以运行扫描。如果要自定义扫描,请转到下一步。
单击“文件”窗口上方的加号 (+) 按钮以选择要添加进行扫描的文件或文件夹。在“添加文件/文件夹”对话框中,您可以指定要包括的特定文件扩展名。
注:指定特定文件扩展名可加快扫描过程的速度。
若要将文件从扫描中删除,请选择不希望进行扫描的文件,然后单击“文件”窗口上方的减号 (-) 按钮。
注: 如果选定的框架为 Drupal 或 Joomla,“站点特定的代码提示”对话框将显示另一条指向 Dreamweaver 配置文件夹中的文件的路径。不要删除此路径,使用这些框架时需要该路径。
若要自定义“站点特定的代码提示”功能处理特定文件或文件夹的方式,请从列表中选择该文件或文件夹,然后执行以下操作之一:
选择“扫描此文件夹”以将选定的文件夹包括在扫描中。
选择“递归”以包括选定目录中的所有文件和文件夹。
单击“扩展名”按钮以打开“查找扩展名”对话框,可以在其中指定要包含在特定文件或文件夹扫描中的文件扩展名。
保存站点结构
可以在“站点特定的代码提示”对话框中保存所创建的自定站点结构。
创建所需要的文件和文件夹的结构,并根据需要添加和删除文件及文件夹。
单击对话框右上角的“保存结构”按钮。
指定站点结构的名称,然后单击“保存”。
注:如果所指定的名称已被使用,Dreamweaver 会提示您输入其它名称,或者确认是否要覆盖具有相同名称的结构。不能覆盖任何默认框架结构。
重命名站点结构
重命名站点结构时,请记住,不能使用三种默认站点框架结构中任何一种的名称,也不能使用字词“custom”。
显示要重命名的结构。
单击对话框右上角的“重命名结构”图标按钮。
为该结构指定新名称,然后单击“重命名”。
注:如果所指定的名称已被使用,Dreamweaver 会提示您输入其它名称,或者确认是否要覆盖具有相同名称的结构。不能覆盖任何默认框架结构。
向站点结构添加文件或文件夹
您可以添加与框架关联的任何文件或文件夹。在此之后,您可以指定要扫描文件的文件扩展名。(请参阅下一节。)
单击“文件”窗口上方的加号 (+) 按钮以打开“添加文件/文件夹”对话框。
在“添加文件/文件夹”文本框中,输入要添加的文件或文件夹的路径。您也可以单击文本框旁边的文件夹图标以浏览到文件或文件夹。
单击“扩展名”窗口上方的加号 (+) 按钮,指定要扫描文件的文件扩展名。
注: 指定特定文件扩展名可加快扫描过程的速度。
单击“添加”。
扫描站点中的文件扩展名
使用“查找扩展名”对话框可查看和编辑站点结构中包含的文件扩展名。
在“站点特定的代码提示”对话框中,单击“扩展名”按钮。
“查找扩展名”对话框列出了当前可扫描的扩展名。
若要向列表中添加其它扩展名,请单击“扩展名”窗口上方的加号 (+) 按钮。
若要从列表中删除扩展名,请单击减号 (-) 按钮。
使用编码工具栏插入代码
使用“插入”面板插入代码
使用标签选择器插入标签
使用“标签选择器”可以将 Dreamweaver 标签库(包括 ColdFusion 标签库和 ASP.NET 标签库)中的任何标签插入您的页面中。
插入 HTML 注释
注释 是您在 HTML 代码中插入的描述性文本,用来解释该代码或提供其它信息。注释文本只在“代码”视图中出现,不会显示在浏览器中。
在插入点插入注释
选择“插入”>“注释”。
在“代码”视图中插入一个注释标签并且将插入点放在标签的中间。请键入您的注释。
在“设计”视图中,将显示“注释”对话框。输入注释并单击“确定”。
在“设计”视图中显示注释标记
选择“视图”>“可视化助理”>“不可见元素”。
确保在“不可见元素”首选参数中选择了“注释”选项,否则将不显示注释标记。
编辑现有注释
在“代码”视图中查找注释并且编辑它的文本。
在“设计”视图中选择“注释”标记,并在“属性”检查器中编辑注释文本,然后单击“文档”窗口。
复制和粘贴代码
从“代码”视图或其它应用程序中复制代码。
将插入点直接置于“代码”视图中,然后选择“编辑”>“粘贴”。
使用标签编辑器编辑标签
使用标签编辑器可以查看、指定和编辑标签的属性。
使用“编码”上下文菜单编辑代码
使用属性检查器编辑服务器语言标签
使用代码的属性检查器无需进入“代码”视图即可编辑服务器语言标签(例如 ASP 标签)中的代码。
在“设计”视图中,选择服务器语言标签可见图标。
在属性检查器中,单击“编辑”按钮。
对标签代码进行更改,然后单击“确定”。
缩进代码块
在“代码”视图中或代码检查器中编写和编辑代码时,您可以更改所选的代码块或代码行的缩进级别,方法是以制表符为单位向右或向左移动它们。
缩进所选的代码块
按 Tab。
选择“编辑”>“缩进代码”。
取消缩进所选的代码块
按 Shift+Tab。
选择“编辑”>“凸出代码”。
导航到相关代码
代码导航器可显示与页面上特定选定内容相关的代码源列表。使用代码导航器导航到相关的代码源,例如内部和外部 CSS 规则、服务器端包含、外部 JavaScript 文件、父模板文件、库文件和 iframe 源文件。在代码导航器中单击某一链接时,Dreamweaver 将打开包含相关代码片断的文件。如果启用该文件,则该文件将显示在相关文件区域。如果未启用相关的文件,则 Dreamweaver 将在“文档”窗口中将所选文件作为单独的文档打开。
当单击代码导航器中的 CSS 规则时,Dreamweaver 直接将您转到该规则。如果该规则在文件内部,则 Dreamweaver 会在“拆分”视图中显示该规则。如果该规则位于外部 CSS 文件中,则 Dreamweaver 会打开该文件并在主文档上方的相关文件区域中显示该文件。
可以从“设计”、“代码”和“拆分”视图以及代码检查器访问代码导航器。
打开代码导航器
按住 Alt 并单击 (Windows) 或按住 Command+Option 并单击 (Macintosh) 页面上的任何位置。代码导航器可显示指向影响所单击区域的代码的链接。
在代码导航器的外部单击以将其关闭。
注:还可以通过单击代码导航器指示器 来打开代码导航器。当鼠标空闲 2 秒钟时,该指示器将显示在页面上插入点的旁边。
使用代码导航器导航到代码
从您感兴趣的页面区域打开代码导航器。
单击要转到的代码片断。
代码导航器根据文件对相关的代码源分组并按字母顺序列出文件。例如,假设三个外部文件中的 CSS 规则影响文档中的选定内容。在这种情况下,代码导航器会列出这三个文件以及与选定内容相关的 CSS 规则。对于与给定内容相关的 CSS,代码导航器功能类似于当前模式中的“CSS 样式”面板。
当鼠标悬停在指向 CSS 规则的链接上方时,代码导航器将显示该规则中属性的工具提示。当要区分共享同一名称的多个规则时,这些工具提示非常有用。
禁用代码导航器指示器
打开代码导航器。
选择右下角的“禁用指示器”。
在代码导航器的外部单击以将其关闭。
若要重新启用代码导航器指示器,请按住 Alt 并单击 (Windows) 或按住 Command+Option 并单击 (Macintosh) 以打开代码导航器和取消选择“禁用指示器”选项。
转到 JavaScript 或 VBScript 函数
在“代码”视图和“代码”检查器中,您都可以查看代码中所有 JavaScript 或 VBScript 函数的列表,并跳转到其中的任意函数。
在“代码”视图(“查看”>“代码”)或代码检查器(“窗口”>“代码检查器”)中查看文档。
执行下列操作之一:
在“代码”视图中,右键单击 (Windows) 或按住 Control 单击 (Macintosh)“代码”视图中的任何位置,然后从上下文菜单中选择“函数”子菜单。
“设计”视图中不显示“函数”子菜单。
代码中的所有 JavaScript 或 VBScript 函数都会显示在子菜单中。
若要以字母顺序查看列出的函数,请在“代码”视图中按住 Ctrl 右键单击 (Windows) 或按住 Option 和 Control 单击 (Macintosh),然后选择“函数”子菜单。
在“代码”检查器中,请在工具栏上单击“代码导航”按钮 ({ })。
选择某个函数名称以跳转至代码中的该函数。
提取 JavaScript
JavaScript Extractor (JSE) 删除 Dreamweaver 文档中的所有或大多数 JavaScript,将其导出到外部文件并将该外部文件链接到您的文档。JSE 也可以删除代码中的事件处理函数(如 onclick 和 onmouseover),然后以非干扰方式将与这些处理函数关联的 JavaScript 附加到您的文档。
使用 JavaScript Extractor 之前应了解它的以下限制:
JSE 不提取文档正文中的脚本标记(但 Spry Widget 除外)。将这些脚本外置可能导致异常结果。默认情况下,Dreamweaver 会在“将 JavaScript 外置”对话框中列出这些脚本,但不会选择这些脚本进行提取。(如果需要,可以手动选择这些脚本。)
JSE 不从 .dwt(Dreamweaver 模板)文件的可编辑区域、模板实例的非可编辑区域或 Dreamweaver 库项目中提取 JavaScript。
在使用“将 JavaScript 外置并以非干扰方式进行附加”选项提取 JavaScript 后,不能再在“行为”面板中编辑 Dreamweaver 行为。Dreamweaver 不能用以非干扰方式附加的行为检查和填充“行为”面板。
一旦关闭页面后,您无法撤消更改。但只要您保留在同一个编辑会话中,就可以撤消更改。选择“编辑”>“撤消将 JavaScript 外置”可以撤消更改。
某些非常复杂的页面可能不能正常工作。从正文中具有 document.write() 和使用全局变量的页面中提取 JavaScript 时应当小心。
使用 JavaScript Extractor:
打开包含 JavaScript 的页面(例如 Spry 页)。
选择“命令”>“将 JavaScript 外置”。
在“将 JavaScript 外置”对话框中,根据需要编辑默认选定范围。
如果希望 Dreamweaver 将任何 JavaScript 移动到外部文件并在当前文档中引用该文件,请选择“仅将 JavaScript 外置”。此选项将事件处理函数(如 onclick 和 onload)保留在文档中,并使行为在“行为”面板中保持可见。
如果希望 Dreamweaver 1) 将 JavaScript 移动到外部文件并在当前文档中引用该文件;2) 从 HTML 中删除事件处理函数并在运行时使用 JavaScript 插入这些事件处理函数,请选择“将 JavaScript 外置并以非干扰方式进行附加”。选择此选项后,不能再在“行为”面板中编辑行为。
在“编辑”列中,取消选择任何不希望进行的编辑,或者选择默认情况下 Dreamweaver 未选择的编辑。
默认情况下,Dreamweaver 列出但不 选择以下编辑:
文档头中包含 document.write() 或 document.writeln() 调用的脚本块。
文档头中包含与已知使用 document.write() 的 EOLAS 处理编码相关的函数签名的脚本块。
文档正文中的脚本块,除非这些块仅包含 Spry Widget 或 Spry 数据集构造函数。
Dreamweaver 会自动为没有 ID 的元素指定 ID。如果您不喜欢这些 ID,可以通过编辑 ID 文本框进行更改。
单击“确定”。
摘要对话框提供提取内容的摘要。查看提取内容并单击“确定”。
保存该页面。
Dreamweaver 将创建一个 SpryDOMUtils.js 文件和另一个包含所提取的 JavaScript 的文件。Dreamweaver 会将 SpryDOMUtils.js 文件保存在站点之中的 SpryAssets 文件夹中,并将另一个文件保存在从中提取 JavaScript 的页面所在的同一级别。在上传原始页面时,不要忘记将这两个相关文件上传到 Web 服务器。
使用代码片断
使用代码片断,您可以存储内容以便快速重复使用。您可以创建、插入、编辑或删除 HTML、JavaScript、CFML、ASP、PHP 等的代码片断。您还可以管理您的代码片断并与小组成员共享。有一些可用作起始点的预定义代码片断。
包含 <font> 标签和其它越来越少使用的元素和属性的代码片断均位于“代码片断”面板的 Legacy 文件夹中。
插入代码片断
创建代码片断
编辑或删除代码片断
在“代码片断”面板中,选择一个代码片断并单击面板底部的“编辑代码片断”按钮或“删除”按钮。
创建代码片断文件夹和管理代码片断
在“代码片断”面板中,单击该面板底部的“新建代码片断文件夹”按钮。
根据需要将代码片断拖入新文件夹或其它文件夹中。
添加或编辑代码片断的键盘快捷键
与小组其他成员共享代码片断
查找与您要在 Dreamweaver 应用程序文件夹的 Configuration/Snippets 文件夹中共享的代码片断相对应的文件。
将该代码片断文件复制到您的计算机或网络计算机上的共享文件夹中。
让小组中的其他成员将该代码片断文件复制到他们自己的 Configuration/Snippets 文件夹中。
在代码中搜索标签、属性或文本
您可以搜索特定的标签、属性和属性值。例如,您可以搜索不带 alt 属性的所有 img 标签。
您也可以搜索在一组容器标签内或不在一组容器标签内的特定文本字符串。例如,您可以搜索包含在 title 标签内的单词 Untitled,以找到您的站点上的所有无标题页。
打开要在其中搜索内容的文档,或在“文件”面板中选择文档或文件夹。
选择“编辑”>“查找和替换”。
指定要在其中搜索内容的文件,然后指定要执行的搜索类型以及要搜索的文本或标签。此外,还可以指定替换文本。然后单击某个“查找”按钮或“替换”按钮。
单击“关闭”按钮。
若要再次搜索而不显示“查找和替换”对话框,请按 F3 (Windows) 或 Command+G (Macintosh)。
保存和重新调用搜索模式
可以保存搜索模式并在以后重复使用。
保存搜索模式
重新调用搜索模式
选择“编辑”>“查找和替换”。
单击“装载查询”按钮(文件夹图标)。
定位到保存您的查询的文件夹。然后选择一个查询文件,并单击“打开”。
单击“查找下一个”、“查找全部”、“替换”或“替换全部”以启动搜索。
使用语言参考资料
“参考”面板为您提供了标记语言、编程语言和 CSS 样式的快速参考工具。它提供了有关您在“代码”视图(或代码检查器)中处理的特定标签、对象和样式的信息。“参考”面板还提供了可粘贴到文档中的示例代码。
打开参考面板
请在“代码”视图中执行以下操作之一:
右键单击 (Windows) 或按住 Control 单击 (Macintosh) 某个标签、属性或关键字,然后从上下文菜单中选择“参考”。
将插入点放在标签、属性或关键字中,然后按 Shift+F1。
“参考”面板打开并显示与您所单击的标签、属性或关键字有关的信息。
若要调整“参考”面板中文本的大小,请从选项菜单(面板右上角的小箭头)中选择“大字体”、“中等字体”或“小字体”。
将示例代码粘贴到文档中
在参考面板中浏览参考内容
打印代码
可以打印代码以用于脱机编辑、存档或分发。
在“代码”视图中打开一个页面。
选择“文件”>“打印代码”。
指定打印选项,然后单击“确定”(Windows) 或“打印”(Macintosh)。