## Dreamweaver CC Configuration 資料夾

許多的 Dreamweaver 功能是使用 JavaScript 和 HTML 所開發的擴充功能， 這些擴充功能就包含在「Configuration」資料夾中。 如果要自訂或擴充 Dreamweaver 產品，請修改這些檔案，或將原始程式檔複製到當中的一或多個資料夾中。 您只要熟悉這些資料夾，就可以探索擴充功能的介面，和每種擴充功能類型的工作範例。

警告：「Configuration」資料夾中的檔案構成 Dreamweaver 產品的絕大部分。 除非您了解如何自訂和擴充 Dreamweaver，否則請勿修改、刪除或新增這些檔案。 嘗試自訂 Dreamweaver 之前，請先閱讀 擴充 Dreamweaver 功能和 Dreamweaver API 參考。

有些資料夾的名稱明顯易懂， 例如，物件會放置於「Objects」資料夾中，行為會放置於「Behaviors」資料夾中。 但是，「Shared」資料夾並不會對應到特定擴充功能類型。 「Shared」資料夾是集中放置所有擴充功能常用之公用程式函數、類別和影像的儲存庫。

如果之後再次安裝 Dreamweaver，每次安裝都會為每個使用者產生另一個版本的「Configuration」目錄。 Dreamweaver 會為每個舊的「Configuration」資料夾附加版本編號 (例如，「Configuration-1」、「Configuration-2」等)，數字越大，表示該資料夾越新。 最新版的「Configuration」資料夾名稱則固定為「Configuration」。

下列「Configuration」檔案和資料夾表示 Dreamweaver 功能的組織方式：

檔案/資料夾名稱 | 內容
--- | ---
ActiveXNames.txt | ActiveX 類別編號清單，這會用來填入 ActiveX 檢視窗中的 ClassID 彈出式選單。
Extensions.txt | Dreamweaver 可辨識的副檔名清單。 如果您在這個檔案中新增副檔名，只要在「網站」面板中按兩下擁有該副檔名的檔案，該檔案就會在 Dreamweaver 中開啟。 Extensions.txt 也會決定「檔案 > 開啟」對話方塊中所顯示的檔案類型。 若要在該對話方塊中預設顯示特定類型的檔案，請將適當的副檔名新增到 Extensions.txt 的第一行。 如需詳細資訊，請參閱「擴充 Dreamweaver 功能」。
FTPExtensionMap.txt | 副檔名和相關聯傳送模式的清單。 這個檔案會決定 Dreamweaver 上傳和下載檔案的方式: ASCII 模式或二進位模式。 您可以在這份清單中新增項目，也可以變更現有項目的模式。 在 Macintosh 上，這個檔案也會用來設定從非 Macintosh 伺服器下載之檔案的檔案類型和建立廠商。
IceIdList.txt | 當使用者在 InContext Editable 區域建立新的 HTML 檔案時，列出將升級至 ICE 可編輯區域的編號或類別值。
version.xml | version.xml 檔案包含與您 Dreamweaver 安裝相關的資訊。 請勿編輯或刪除這個檔案。
Behaviors | 「行為」檢視窗所使用的檔案。
| Actions | 在「行為」檢視窗內，出現於「動作」(+) 彈出式選單中的項目。 為了進行本地化，每個動作會分為兩個檔案 (一個 .js 檔案和一個 .htm 檔案)。 HTML 檔案中包含行為的介面: 當您從「動作」彈出式選單中選取動作時，所出現的文字和表單欄位。 JavaScript 檔案中則包含將行為插入文件的 JavaScript 程式碼。 除非您精通 JavaScript，而且熟悉「擴充 Dreamweaver 功能」中所述的行為 API，否則請勿變更這個檔案。
browsers | 包含用於「即時檢視」的 WebKit 瀏覽器。 這個資料夾也包含您進入「即時檢視」時套用到頁面的預設樣式表； 如果不喜歡預設字體、欄位間隔或其他值，可以在這裡變更。
BrowserProfiles | 「瀏覽器相容性檢查」功能所使用的檔案。 這個資料夾中的每個檔案會依其代表的瀏覽器命名。 HTML 檔案中包含瀏覽器的正式名稱，不得變更，因為「Issues」資料夾中的檔案必須依靠它。 XML 檔案中則包含該瀏覽器支援和不支援的 CSS 屬性和值的相關資訊。 如需有關瀏覽器描述檔的詳細資訊，請參閱「擴充 Dreamweaver 功能」。
| Issues | 定義及搜尋使用者文件中有無瀏覽器呈現問題的檔案。 這個資料夾中的檔案會在使用者執行「瀏覽器相容性檢查」時執行。 為了進行本地化，每個問題會分為兩個檔案 (一個 .js 檔案和一個 .htm 檔案)。 HTML 檔案中包含可本地化的字串，當偵測到問題時，這些字串就會顯示在「瀏覽器相容性檢查」面板中 (問題本身沒有任何介面，所以問題 HTML 檔案的主體是空的)。 JavaScript 檔案中則包含 JavaScript 程式碼，以定義與該問題相關的瀏覽器、傳回 HTML 檔案中的字串，以及偵測使用者文件中是否存在該問題。 除非您精通 JavaScript，而且熟悉「擴充 Dreamweaver 功能」中所述的問題 API，否則請勿變更這個檔案。
BuiltIn | 用於建立各種文件的範本，包括各種不同頁面版面。
Classes | 用於將 JavaBeans 當成資料來源讀取的檔案。
CodeColoring | 包含文件「程式碼檢視」之顏色指定值的 XML 檔案。 「CodeColoring」目錄中也有特定檔案對應到支援的 Script 語言 (Javascript、VBScript、C# 和 Visual Basic)，這類語言會將顏色指定給程式碼區塊和關鍵字。
CodeHints | 包含關聯和內容的 XML 檔案，以在「程式碼檢視」中進行編輯時提供程式碼提示 (請注意，許多可做為程式碼提示的標籤和屬性都來自標籤資料庫，請參閱底下的「Tag Libraries」資料夾)。
Commands | 出現在「命令」選單 (和 Dreamweaver 的其他選單) 中的項目。 為了進行本地化，這個資料夾中的許多命令分會為兩個檔案 (一個 .js 檔案和一個 .htm 檔案)。 HTML 檔案中包含命令的介面 (如果有的話)：當您從選單中選取命令時所出現的文字和表單欄位。它也可能包含可本地化的字串和指到外部 JavaScript 檔案的參考 (包括同名的 .js 檔案)。 JavaScript 檔案中則包含執行命令工作的 JavaScript 程式碼。除非您精通 JavaScript，否則請勿變更這個檔案。 您或許注意到，「Commands」資料夾中的部分項目與「Objects」資料夾中的部分項目同名。 這是因為有些物件會啟動命令。 命令比物件有彈性，但只有物件會顯示在「插入」面板中。 藉由從物件檔案中呼叫命令，Dreamweaver 就可以充分利用到這兩種擴充功能的優點。
Components | 針對每種支援的伺服器模式 (ASP/VBScript、ColdFusion 和 PHP/MySQL) 以及已不建議使用的伺服器模式 (ASP/JavaScript、ASP.Net/C#、ASP.Net/VisualBasic 和 JSP)，「Components」目錄中各有一個子資料夾。 這些目錄中的檔案會建立用於管理伺服器連線的選單項目。 「ColdFusion」子資料夾中也包含用於定義 ColdFusion 資料來源、組件 (CFC) 和網路服務的支援檔案。
Connections | 這個目錄中的檔案會決定在資料庫面板的加號 (+) 彈出式選單中所出現的內容。 這個目錄中也包括用來從伺服器擷取資料的 Script (儲存於「Scripts」子資料夾中)。 如需有關資料連線的詳細資訊，請參閱「擴充 Dreamweaver 功能」中的「資料庫 API」。
Content | 「Content」資料夾中包含「參考」面板所使用的檔案。
Data Sources | 「動態資料」對話方塊和「繫結」面板所使用的檔案。 這些使用者介面的加號 (+) 彈出式選單中所顯示的動態資料物件，須視為該網站指定的伺服器模式而定。 如需有關編輯資料來源檔案的詳細資訊，請參閱「擴充 Dreamweaver 功能」中的「資料來源 API」。
Dialogs | 設定某些特定 Dreamweaver 對話方塊的檔案， 不得變更。
DisabledFeatures | 封包為擴充功能的「伺服器行為」和相關檔案，適用於已不再支援的 ASP/JavaScript、ASP.Net 和 JSP 伺服器模式。 您可以使用 Extension Manager 安裝這些擴充功能檔案來還原 ASP.Net 和 JSP 功能，但這些功能和擴充功能仍將不受支援。
DocumentTypes | 每種支援的文件類型之基本範本。
ExtensionData | 注意：這個目錄中的檔案是為回溯相容性所提供的，並不用於擴充功能的目前使用方法。 XML 中繼資料：擴充功能的群組和參與資料，包括伺服器行為。
| MM | XML 群組和參與擴充功能資料檔案。
Flash Player | 在 Dreamweaver 中支援某些 Flash 面板的檔案。
Floaters | 自訂的浮動面板。
Fonts | fontStrings.xml 檔案，會定義出現在「屬性」檢視窗「字體」選單、CSS 面板字體及字體系列選單，以及 Dreamweaver 使用者介面其他地方的預設字體。
Formatters | 用於套用各種不同顯示格式 (例如不同的日期/時間顯示格式) 或將文字設定成全部大寫或全部小寫的 Script。
Generator | 在 Dreamweaver 中使用 Flash 物件時必要的檔案。
HousingPlugIn | 使用 CSXS 擴充功能的必要檔案。
Inspectors | 自訂的「屬性」檢視窗。 Dreamweaver 中大部分的「屬性」檢視窗是內建在產品的核心程式碼中，但有一些 (例如 `META`、`TITLE` 和 `LINK` 標籤的檢視窗) 是以 HTML 和 JavaScript 所寫成。 為了進行本地化，這個資料夾中的各「屬性」檢視窗會分為兩個檔案 (一個 .js 檔案和一個 .htm 檔案)。 HTML 檔案中包含檢視窗的介面：出現在「屬性」檢視窗浮動面板中的文字和表單欄位。 JavaScript 檔案中則包含執行檢視窗工作的 JavaScript 程式碼。除非您精通 JavaScript，而且熟悉「擴充 Dreamweaver 功能」中所述的「屬性」檢視窗 API，否則請勿變更這個檔案。
JSExtensions | 自訂的共享程式庫。 藉由新增 JavaScript 函式，這個資料夾中的自訂共享程式庫讓 Dreamweaver 的擴充功能更強大而且更有彈性。 因為「Translators」和「Commands」檔案中的部分檔案必須依靠這些共享程式庫，所以這些共享程式庫不得移除。 若要在 Dreamweaver 中新增自己的共享程式庫，請參閱「擴充 Dreamweaver 功能」中的「C 層級擴充性」一節。
Knowledgeengines | 語言特定的剖析器引擎，可以剖析使用者輸入的特定語言程式碼 (例如 PHP)，並且產生 Dreamweaver 程式碼提示機制所使用的泛型中繼資料。
Menus | 定義 Dreamweaver 整個選單結構的檔案 (menus.xml)，以及該檔案的備份複本 (menus.bak) 讓您能夠還原預設選單。 menus.xml 檔案指定 Dreamweaver 中所有選單和選單項目的名稱和行為 (只有少數重要例外；例如，如需有關「行為」和「伺服器行為」面板中 (+) 選單填入方式的詳細資訊，請分別參閱前文的「Behaviors」和下文的「ServerBehaviors」)。 它也會指定 Dreamweaver 所使用的所有鍵盤快速鍵和助憶鍵。 如需有關選單命令和 menus.xml 的詳細資訊，請參閱「擴充 Dreamweaver 功能」中的「選單和選單命令」。
| Custom Sets | menu.xml 檔案的自訂化，以提供類似其他產品的鍵盤快速鍵。
| MM | 控制 Dreamweaver 中許多選單項目之行為的檔案 (稱為選單命令)。 這個資料夾保留供 Dreamweaver 隨附的選單命令使用。 若要新增自己的選單命令，請儲存於「Menus」資料夾的另一個子資料夾中。
Objects | 出現在「插入」選單和「插入」列中的項目。 若要出現在「插入」列和「插入」選單，所有物件檔案必須儲存於「Objects」資料夾的子資料夾中，並且列示在 insertbar.xml 和 menus.xml 檔案中。 如需有關修改這些檔案的詳細資訊，請參閱「擴充 Dreamweaver 功能」中的「插入列物件」。
Plugins (Windows) plug-ins (Macintosh) | 任何可在 Dreamweaver 中用來播放有效內容 (例如 Flash 影片) 的外掛程式，以及 Dreamweaver 不支援的外掛程式清單 (UnsupportedPlugins.txt)。 當您選擇播放外掛程式內容時，Dreamweaver 會自動在硬碟上任何瀏覽器的外掛程式資料夾中搜尋合適的外掛程式，因此並不要求一定要將外掛程式儲存於這個資料夾中。
Reports | 與「網站報表」功能相關聯的檔案。 「Reports」的各個資料夾中包含 Dreamweaver 隨附的網站報表。您可以建立其他報表，並儲存於現有資料夾中或建立新的子資料夾。 如需有關報表的詳細資訊，請參閱「擴充 Dreamweaver 功能」中的「報表 API」。
| HTML Reports | 用於分析您的 HTML 的報表檔案 (例如，尋找遺漏 alt 屬性的影像、移除空白標籤或尋找無標題文件)。
| Workflow | 用於協助網站維護工作的報表檔案 (例如，尋找由特定使用者取出的所有檔案，或尋找最近修改過的文件)。
Server Behaviors | 「伺服器行為」檢視窗所使用的檔案。 每種伺服器模式 ( ASP/JavaScript、ASP/VBScript、ColdFusion 和 PHP/MySQL) 各有一個對應的子資料夾。 每個子資料夾中的 ServerBehaviors.xml 檔案會決定「伺服器行為」面板的加號 (+) 選單中所出現的內容。 伺服器行為會建立網路應用程式所需要的功能，例如根據使用者準則篩選記錄、逐頁顯示記錄、將結果清單連結到詳細資料頁面以及在結果集內插入記錄等。 如需有關編輯伺服器行為檔案的詳細資訊，請參閱「擴充 Dreamweaver 功能」中的「伺服器行為」。
ServerDebugOutput | 用於 ColdFusion 除錯的支援檔案。
Server Formats | 用於格式化動態資料的檔案。 每種伺服器模式 ( ASP/JavaScript、ASP/VBScript、ColdFusion 和 PHP/MySQL) 各有一個對應的子資料夾。 每個子資料夾中的 Formats.xml 檔案會決定「格式」選單中所出現的內容。如果要新增其他格式，可以 (謹慎地) 手動編輯這些檔案。 如需有關編輯伺服器格式檔案的詳細資訊，請參閱「擴充 Dreamweaver 功能」中的「資料格式」。
Server Models | 定義可用之伺服器模式的檔案。 每種伺服器模式 (ASP/JavaScript、ASP/VBScript、ColdFusion 和 PHP/MySQL) 各有一個包含組態資訊的 HTML 檔案，和一個對應的子資料夾以儲存該伺服器模式某些功能的特定實作。 如需有關編輯伺服器模式檔案的詳細資訊，請參閱「擴充 Dreamweaver 功能」中的「伺服器模式」。
Shared | 由多個擴充功能共享的檔案 (任何擴充功能都可以參考這些目錄中的檔案)。 許多協力廠商擴充功能和許多 Dreamweaver 功能都必須依靠「Shared」檔案中所定義的功能，所以絕對不要覆寫這個資料夾中的檔案，也不要修改檔案中現有的功能。 若要新增自己的共享檔案，請在「Shared」目錄中建立單獨的資料夾，以儲存您的檔案。
| Common | 供整個「Configuration」資料夾中各擴充功能使用的共享 Script 和類別。
| Controls | 主要用於「伺服器行為」中的一般使用者介面控制項。
| Dinamico | 支援網站特有的程式碼提示。
| Fireworks | 用於 Fireworks 整合的支援檔案。
| Flash | 用於 Dreamweaver CS4 中 SWF 物件 Flash 內嵌配置的支援檔案。
| ICE | 用於 In-Context Editing 命令和屬性檢視窗的 JavaScript 說明類別。
| MM | Dreamweaver 隨附之擴充功能所使用的共享 Script、影像和類別。 協力廠商擴充功能也可能使用這些檔案，但在「Common」資料夾中多半可以找到比較新的功能。
| OAWidget | 支援 Widget 插入。
| RDSAPI | 用於建立伺服器連線並啟動 ColdFusion 遠端除錯功能的檔案。
| Recordset | 用於 CFC 資料集的支援檔案。
| Spry | 所有支援 Dreamweaver Spry 相關功能所需的檔案。 一般來說，DesignTime 資料夾內的檔案會控制各種 Widget、效果和資料集在撰寫時的外觀和功能，而非 DesignTime 資料夾內的檔案則會控制瀏覽器中各種 Widget、效果和資料集的外觀和功能。 瀏覽器支援 Spry 功能時所需的檔案會在使用者儲存內含 Spry Widget、資料集或效果的頁面時，複製到使用者的網站。
| UltraDev | UltraDev Dreamweaver 隨附之伺服器相關擴充功能所使用的共享 Script、影像和類別。 協力廠商擴充功能也可能使用這些檔案，但在「Common」資料夾中多半可以找到比較新的功能。
| XHTMLDTD | 在 XSLT 頁面瀏覽器中預覽時使用的 XHTML DTD。
| XMLPrefixes | 常用 XML 名稱空間前置詞和對應 URI 的清單， 由「XML 綱要產生器」所使用。
| XSLTransform | 執行階段伺服器端程式碼，可在指定的應用程式伺服器技術 (PHP、ASP 等) 上執行「XSLT 轉換」程序， 且由「XSLT 伺服器行為」所使用。
Shutdown | 當 Dreamweaver 關機時應執行的命令。 通常供擴充功能用來清除所建立的暫存檔。
Snippets | 用於「片段」面板的支援檔案和預設內容。
SourceControl | 用於來源控制功能的支援檔案。
Startup | 當 Dreamweaver 啟動時所執行的 Script。 如需有關建立啟動 Script 的詳細資訊，請參閱「擴充 Dreamweaver 功能」中的「文件物件模式」。
TagLibIntrospection | 用於標籤資料庫標籤匯入工具的支援檔案 (標籤匯入工具位於「TagLibraries/TagImporters」目錄中)。
TagLibraries | 包含 Dreamweaver 支援之標記語言和 Script 語言的標籤資料庫 (TagLibraries.vtm) 和標籤定義檔案。 這些資料夾中也包含出現在 Dreamweaver 中供使用者編輯標籤之用的對話方塊介面檔案。 如需詳細資訊，請參閱「擴充 Dreamweaver 功能」中的「標籤資料庫和對話方塊」。
Templates | 用於 Flash Video 功能的支援檔案。
Third Party Source Code | 針對為 Dreamweaver 提供功能而非由 Adobe 建立的原始碼，提供相關資訊。 例如，這個資料夾中包含 Dreamweaver 所使用之 JavaScript 解譯器的相關資訊。
ThirdPartyTags | 定義協力廠商標記 (例如 ASP、PHP 和自訂 HTML) 的語法和標籤名稱的檔案。 協力廠商標籤定義檔案是 XML 檔案。 每個 XML 檔案都包含一或多個 tagspec，每個 tagspec 都可能有相關聯的 GIF 檔案，定義該標記的圖示。 如需有關協力廠商標籤和 tagspec 的詳細資訊，請參閱「擴充 Dreamweaver 功能」。
Toolbars | 定義可用的工具列和每個工具列上的圖示和命令。
Translators | 轉譯程式檔案。 資料轉譯程式會轉譯特殊的標記，例如 Server-Side Include、條件式 JavaScript 陳述式或其他伺服器標記 (例如 PHP、CFML 或 ASP)，成為 Dreamweaver 可讀取和顯示的程式碼。
Validators | 用於將文字欄位輸入驗證新增到表單的支援 Script。
VersionControl | 用於 Subversion 版本控制的支援檔案。
WebServices | 用於特定網路服務連線的支援檔案。
workspace | Dreamweaver 隨附的預設工作區版面 (Windows)。 當您從 Dreamweaver 內修改這些工作區或建立新工作區，描述這些工作區的 XML 檔案就會儲存在您的 User Configuration/工作區資料夾。
WorkspaceMac | Dreamweaver 隨附的預設工作區版面 (Macintosh)。 當您從 Dreamweaver 內修改這些工作區或建立新工作區，描述這些工作區的 XML 檔案就會儲存在您的 User Configuration/WorkspaceMac 資料夾。