

 AWS Cloud9 不再提供給新客戶。 AWS Cloud9 的現有客戶可以繼續正常使用該服務。[進一步了解](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在 IDE AWS Cloud9 中尋找和取代文字
<a name="find-replace-text"></a>

您可以使用 AWS Cloud9 整合式開發環境 (IDE) 中的尋找和取代列，來尋找和取代單一檔案或多個檔案中的文字。
+  [尋找單一檔案中的文字](#find-replace-text-find-single) 
+  [取代單一檔案中的文字](#find-replace-text-replace-single) 
+  [尋找多個檔案中的文字](#find-replace-text-find-multiple) 
+  [取代多個檔案中的文字](#find-replace-text-replace-multiple) 
+  [尋找及取代選項](#find-replace-text-replace-options) 

## 尋找單一檔案中的文字
<a name="find-replace-text-find-single"></a>

1. 開啟您要在其中尋找文字的檔案。如果該檔案已開啟，請選擇檔案的標籤，使其處於作用中狀態。

1. 從選單列選擇 **Find、Find** (尋找、尋找)。

1. 在尋找及取代列上，於 **Find** (尋找) 中輸入您要尋找的文字。

1. 若要指定其他尋找選項，請參閱[尋找及取代選項](#find-replace-text-replace-options)。

1. 如有任何相符項目，**Find** (尋找) 方塊中的 **0 of 0** 會變成非零的數字。如有任何相符項目，編輯器將移至第一個相符項目。若找到多個相符項目後要移至下一個相符項目，請選擇 **Find** (尋找) 方塊旁的右箭頭，或從選單列選擇 **Find、Find Next** (尋找、尋找下一個)。如要移至上一個相符項目，請選擇 **Find** (尋找) 方塊旁的左箭頭，或從選單列選擇 **Find、Find Previous** (尋找、尋找上一個)。

## 取代單一檔案中的文字
<a name="find-replace-text-replace-single"></a>

1. 開啟您要取代其內容文字的檔案。如果該檔案已開啟，請選擇檔案的標籤，使其處於作用中狀態。

1. 從選單列選擇 **Find、Replace** (尋找、取代)。

1. 在尋找及取代列上，於 **Find** (尋找) 中輸入您要尋找的文字。

1. 於 **Replace With** (取代為) 中，輸入您要對 **Find** (尋找) 中的文字進行取代的文字。

1. 若要指定其他尋找及取代選項，請參閱[尋找及取代選項](#find-replace-text-replace-options)。

1. 如有任何相符項目，**Find** (尋找) 方塊中的 **0 of 0** 會變成非零的數字。如有任何相符項目，編輯器將移至第一個相符項目。若找到多個相符項目後要移至下一個相符項目，請選擇 **Find** (尋找) 方塊旁的右箭頭，或從選單列選擇 **Find、Find Next** (尋找、尋找下一個)。如要移至上一個相符項目，請選擇 **Find** (尋找) 方塊旁的左箭頭，或從選單列選擇 **Find、Find Previous** (尋找、尋找上一個)。

1. 若要以 **Replace With** (取代為) 中的文字取代目前相符項目並移至下一個相符項目，請選擇 **Replace** (取代)。若要以 **Replace With** (取代為) 中的文字取代所有相符項目，請選擇 **Replace All** (全部取代)。

## 尋找多個檔案中的文字
<a name="find-replace-text-find-multiple"></a>

1. 從選單列選擇 **Find、Find in Files** (尋找、在檔案中尋找)。

1. 在尋找及取代列上，於 **Find** (尋找) 中輸入您要尋找的文字。

1. 若要指定其他尋找選項，請參閱[尋找及取代選項](#find-replace-text-replace-options)。

1. 在 **Find** (尋找) 按鈕右側的方塊 (內有 `*.*, -.*` 的方塊) 中，輸入您要納入或從尋找目標排除的任何一組檔案。例如：
   + 空白、`*` 或 `*.*`：尋找所有檔案。
   +  `my-file.txt`：僅尋找名為 `my-file.txt` 的檔案。
   +  `my*`：僅尋找檔名以 `my` 開頭的檔案。
   +  `my*.txt`：僅尋找檔名以 `my` 開頭且副檔名為 `.txt` 的檔案。
   +  `my*.htm*`：尋找檔名以 `my` 開頭且副檔名以 `.htm` 開頭的所有檔案。
   +  `my*.htm, my*.html`：尋找檔名以 `my` 開頭且副檔名為 `.htm` 或 `.html` 的所有檔案。
   +  `-my-file.txt`：不要搜尋名為 `my-file.txt` 的檔案。
   +  `-my*`：不要搜尋以 `my` 開頭的任何檔案。
   +  `-my*.htm*`：不要搜尋檔名以 `my` 開頭且副檔名以 `.htm` 開頭的任何檔案。
   +  `my*.htm*, -my*.html`：搜尋檔名以 `my` 開頭且副檔名以 `.htm` 開頭的所有檔案，但不要搜尋檔名以 `my` 開頭且副檔名為 `.html` 的任何檔案。

1. 從上述方塊旁的下拉式清單中選擇以下任一選項，進一步限制僅在特定的位置尋找：
   +  **Environment** (環境)：僅尋找 **Environment** (環境) 視窗中的檔案。
   +  **Project (excludes .gitignore'd)** (專案 (排除 .gitignore))：尋找環境中的任何檔案，但環境的 `.gitignore` 檔案中所列的檔案或檔案類型除外 (如果 `.gitignore` 檔案存在)。
   +  **Selection:** (選取項目)：僅尋找 **Environment** (環境) 視窗中目前所選的檔案。
**注意**  
若要進一步限制僅尋找某個資料夾，請由 **Environment** (環境) 視窗中選擇該資料夾，然後選擇 **Selection** (選取項目)。或者，由 **Environment** (環境) 視窗中對該資料夾按一下滑鼠右鍵，然後從內容選單選擇 **Search In This Folder** (在此資料夾內搜尋)。
   +  **Favorites** (我的最愛)：僅尋找 **Environment** (環境) 視窗 **Favorites** (我的最愛) 清單中的檔案。
   +  **Active File** (作用中的檔案)：僅尋找作用中的檔案。
   +  **Open Files** (開啟的檔案)：僅尋找 **Environment** (環境) 視窗 **Open Files** (開啟的檔案) 清單中的檔案。

1. 選擇 **Find** (尋找)。

1. 若要移至含有相符項目的某個檔案，從 **Search Results** (搜尋結果) 標籤上按兩下其檔名。若要移至特定的相符項目，從 **Search Results** (搜尋結果) 標籤上按兩下該相符項目。

## 取代多個檔案中的文字
<a name="find-replace-text-replace-multiple"></a>

1. 從選單列選擇 **Find、Find in Files** (尋找、在檔案中尋找)。

1. 在尋找及取代列上，於 **Find** (尋找) 中輸入您要尋找的文字。

1. 若要指定其他尋找選項，請參閱[尋找及取代選項](#find-replace-text-replace-options)。

1. 在 **Find** (尋找) 按鈕右側的方塊 (內有 `*.*, -.*` 的方塊) 中，輸入您要納入或從尋找目標排除的任何一組檔案。例如：
   + 空白、`*` 或 `*.*`：所有檔案。
   +  `my-file.txt`：僅限於名為 `my-file.txt` 的檔案。
   +  `my*`：僅限於檔名以 `my` 開頭的檔案。
   +  `my*.txt`：僅限於檔名以 `my` 開頭且副檔名為 `.txt` 的檔案。
   +  `my*.htm*`：檔名以 `my` 開頭且副檔名以 `.htm` 開頭的所有檔案。
   +  `my*.htm, my*.html`：檔名以 `my` 開頭且副檔名為 `.htm` 或 `.html` 的所有檔案。
   +  `-my-file.txt`：不要搜尋名為 `my-file.txt` 的檔案。
   +  `-my*`：不要搜尋以 `my` 開頭的任何檔案。
   +  `-my*.htm*`：不要搜尋檔名以 `my` 開頭且副檔名以 `.htm` 開頭的任何檔案。
   +  `my*.htm*, -my*.html`：搜尋檔名以 `my` 開頭且副檔名以 `.htm` 開頭的所有檔案，但不要搜尋檔名以 `my` 開頭且副檔名為 `.html` 的任何檔案。

1. 從上述方塊旁的下拉式清單中選擇以下任一選項，進一步限制僅在特定的位置尋找：
   +  **Environment** (環境)：僅限於 **Environment** (環境) 視窗中的檔案。
   +  **Project (excludes .gitignore'd)** (專案 (排除 .gitignore))：環境中的任何檔案，但環境的 `.gitignore` 檔案中所列的檔案或檔案類型除外 (如果 `.gitignore` 檔案存在)。
   +  **Selection: /** (選取項目)：僅限於目前所選的檔案。
   +  **Favorites** (我的最愛)：僅限於 **Environment** (環境) 視窗 **Favorites** (我的最愛) 清單中的檔案。
   +  **Active File** (作用中的檔案)：僅限於作用中的檔案。
   +  **Open Files** (開啟的檔案)：僅限於 **Environment** (環境) 視窗 **Open Files** (開啟的檔案) 清單中的檔案。

1. 於 **Replace With** (取代為) 中，輸入您要對 **Find** (尋找) 內容進行取代的文字。

1. 選擇 **Replace** (取代)。
**注意**  
系統將立即對納入範圍內的所有檔案進行取代操作。此操作難以復原。若想要在開始進行取代操作前先了解即將更動哪些內容，請改為選擇 **Find** (尋找)。

1. 若要移至含有取代項目的某個檔案，從 **Search Results** (搜尋結果) 標籤上按兩下其檔名。若要移至特定的取代項目，從 **Search Results** (搜尋結果) 窗格中按兩下該取代項目。

## 尋找及取代選項
<a name="find-replace-text-replace-options"></a>

從尋找及取代列選擇以下任何一個按鈕，修改尋找及取代操作方式。

![\[在單一檔案中搜尋\]](http://docs.aws.amazon.com/zh_tw/cloud9/latest/user-guide/images/ide-search-single.png)


![\[在多個檔案中搜尋\]](http://docs.aws.amazon.com/zh_tw/cloud9/latest/user-guide/images/ide-search-multiple.png)

+  **Regular Expressions** (正規運算式)：尋找與 **Find** (尋找) 或 **Find in Files** (在檔案中尋找) 所指定的正規運算式相符的文字。請參閱 Mozilla Developer Network 主題「[JavaScript 正規運算式](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#Writing_a_regular_expression_pattern)」的*撰寫正規表達模式*一節。
+  **Match Case** (符合大小寫)：尋找與 **Find** (尋找) 或 **Find in Files** (在檔案中尋找) 所指定的字母大小寫相符的文字。
+  **Whole Words** (整個字詞)：使用標準字詞字元規則，尋找 **Find** (尋找) 或 **Find in Files** (在檔案中尋找) 所指定的文字。
+  **Wrap Around** (盤繞)：僅限於單一檔案，當移至下一個或上一個相符項目時，若到達檔案末尾或開頭處不要停止。
+  **Search Selection** (搜尋選取項目)：僅限於單一檔案，僅在選取項目中搜尋。
+  **Show in Console** (在主控台顯示)：適用於多個檔案，在**主控台**顯示 **Search Results** (搜尋結果) 標籤，而不顯示於作用中窗格。
+  **Preserve Case** (維持大小寫)：僅限於單一檔案，在取代文字時維持字母的大小寫 (如適用)。