使用 AWS Cloud9 整合式開發環境 (IDE) 中的專案設定 - AWS Cloud9

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

使用 AWS Cloud9 整合式開發環境 (IDE) 中的專案設定

專案設定僅會套用於目前的 AWS Cloud9 開發環境,其中包含下列設定類型:

  • 程式碼編輯器設定,例如是否使用軟標籤和新檔案行尾

  • 要忽略的檔案類型

  • 要顯示或隱藏的提示和警告類型

  • JavaScript、PHP、Python 和 Go 等程式設計語言的程式碼和格式設定

  • 在執行和建置程式碼時使用的組態類型

雖然專案設定只套用至單一環境,但是您可以將一個環境的專案設定套用至任何其他環境。

檢視或變更專案設定

  1. 從選單列選擇 AWS Cloud9Preferences (偏好設定)。

  2. 若要檢視目前環境的專案設定,請在 Preferences (偏好設定) 標籤的側邊導覽窗格中,選擇 Project Settings (專案設定)。

  3. 若要變更環境的目前專案設定,請在 Project Settings (專案設定) 窗格中變更您想要的設定。

請參閱「您可以做的專案設定變更」。

將一個環境的目前專案設定套用至另一個環境

  1. 在來源和目標環境兩處,從 AWS Cloud9 IDE 的選單列選擇 AWS Cloud9, Open Your Project Settings (開啟專案設定)。

  2. 在來源環境中,複製顯示的 project.settings 標籤內容。

  3. 在目標環境中,以從來源環境複製的內容覆寫 project.settings 標籤的內容。

  4. 在目標環境中,儲存 project.settings 標籤。

您可以變更的專案設定

這些章節說明 Preferences (偏好設定) 標籤之 Project Settings (專案設定) 窗格上您可變更的專案設定類型。

EC2 instance (EC2 執行個體)

Stop my environment (停止我的環境)

選擇在您關閉連線到該環境 IDE 的所有 Web 瀏覽器執行個體後,自動停止環境的 Amazon EC2 執行個體 (如有使用) 的時機。您可以選擇從一週到 30 分鐘的時間範圍。您也可以選擇在離開 AWS Cloud9 IDE 後一律不要自動停止 Amazon EC2 執行個體。

如果您想在結束使用 IDE 後的 30 分鐘之內停止執行個體,可以使用主控台界面手動停止

程式碼編輯器 (Ace)

Soft tabs (軟標籤)

如果選取,則每次按 Tab 都會插入指定數目的空格,而不是 Tab 字元。

Autodetect tab size on load (載入時自動偵測標籤大小)

如果選取,則 AWS Cloud9 會嘗試猜測標籤大小。

New file line endings (新檔案行尾)

用於新檔案的行尾類型。

有效選項包括下列:

  • Windows (CRLF) 使用歸位然後使用換行結束行。

  • Unix (LF) 只使用換行結束行。

On save, strip whitespace (儲存時、去除空格)

如果選取,則每次儲存檔案時,AWS Cloud9 都會嘗試從檔案移除其認為不必要的空格和標籤。

在檔案中尋找

Ignore these Files (忽略這些檔案)

在檔案中尋找時,AWS Cloud9 忽略的類型檔案。

Maximum number of files to search (in 1000) (要搜尋的檔案數目上限 (單位為 1000))

在檔案中尋找時,AWS Cloud9 在目前範圍中尋找的檔案數目上限 (單位為 1,000 的倍數)。

提示與警告

警告層級

要啟用的訊息層級下限。

有效值包括以下項目:

  • Info (資訊) 以啟用資訊、警告和錯誤訊息。

  • Warning (警告) 僅啟用警告和錯誤訊息。

  • Error (錯誤) 僅啟用錯誤訊息。

Mark Missing Optional Semicolons (標記遺失選用分號)

如果啟用,則 AWS Cloud9 每次發現可在程式碼中使用但未使用的分號時,都會在檔案中予以標記。

Mark Undeclared Variables (標記未宣告變數)

如果啟用,則 AWS Cloud9 每次發現程式碼中有未宣告變數時,都會在檔案中予以標記。

Mark Unused Function Arguments (標記未使用的函數引數)

如果啟用,則 AWS Cloud9 每次發現函數中有未使用引數時,都會在檔案中予以標記。

Ignore Messages Matching Regex (忽略符合 Regex 的訊息)

AWS Cloud9 將不會顯示任何符合指定規則運算式的訊息。如需詳細資訊,請參閱 Mozilla Developer Network 上 JavaScript 正規運算式主題中的撰寫正規運算式模式

JavaScript 支援

使用 .eslintrc 自訂 JavaScript 警告

如果啟用,則 AWS Cloud9 會使用 .eslintrc 檔案,判斷要啟用或停用哪些 JavaScript 警告。如需詳細資訊,請參閱 ESLint 網站上的組態檔格式

JavaScript 程式庫程式碼完成

AWS Cloud9 用來嘗試建議或執行自動程式碼完成的 JavaScript 程式庫。

Format Code on Save (儲存時格式化程式碼)

如果啟用,則 AWS Cloud9 每次儲存 JavaScript 檔案時都會嘗試格式化該檔案中的程式碼。

Use builtin JSBeautify as code formatter (使用內建 JSBeautify 做為程式碼格式器)

如果啟用,則 AWS Cloud9 會使用其內部 JSBeautify 實作,嘗試提高檔案中程式碼的可讀性。

Custom code formatter (自訂程式碼格式器)

在格式化 JavaScript 檔案中的程式碼時供 AWS Cloud9 嘗試執行的命令。

組建

Builder path in environment (環境中的建置器路徑)

任何自訂建置組態的路徑。

執行與除錯

Runner path in environment (環境中的執行器路徑)

任何自訂執行組態的路徑。

Preview URL (預覽 URL)

用來預覽環境的應用程式的 URL。

執行組態

此環境的自訂執行組態。

Remove selected configs (移除選取的組態)

刪除選取的執行組態。

Add new config (新增組態)

建立新執行組態。

Set as default (設定為預設)

將選取的執行組態設定為預設執行組態。

程式碼格式器

JSBeautify 設定

提高檔案中程式碼可讀性的設定。

Format Code on Save (儲存時格式化程式碼)

如果啟用,則 AWS Cloud9 只要儲存程式碼檔案就會嘗試套用 JSBeautify 設定。

針對 JavaScript 使用 JSBeautify

如果啟用,則 AWS Cloud9 只要儲存 JavaScript 檔案就會嘗試套用 JSBeautify 設定。

Preserve empty lines (保留空白行)

如果啟用,則 AWS Cloud9 不會移除程式碼檔案中的空白行。

Keep array indentation (保持陣列縮排)

如果啟用,則 AWS Cloud9 會保留程式碼檔案的陣列中之元素宣告的縮排。

JSLint strict whitespace (JSLint 嚴格空格)

如果啟用,則 AWS Cloud9 會嘗試在程式碼檔案中套用 JSLint 空格規則。如需詳細資訊,請參閱 JSLint 協助中的「空格」。

Braces (大括號)

指定程式碼中大括號的對齊方式。

有效值包括以下項目:

  • Braces with control statement (具有控制陳述式的大括號) 移動每個左右大括號以符合其相關控制陳述式 (需要時)。

    例如,此程式碼的格式如下:

    for (var i = 0; i < 10; i++) { if (i == 5) { console.log("Halfway done.") }}

    儲存檔案時,會變成此程式碼:

    for (var i = 0; i < 10; i++) { if (i == 5) { console.log("Halfway done.") } }
  • Braces on own line (大括號單獨一行) 視需要將每個大括號另起一行。

    例如,此程式碼的格式如下:

    for (var i = 0; i < 10; i++) { if (i == 5) { console.log("Halfway done.") }}

    儲存檔案時,會變成此程式碼:

    for (var i = 0; i < 10; i++) {if (i == 5) { console.log("Halfway done.") } }
  • End braces on own line (右大括號單獨一行) 視需要將每個大右括號另起一行。

    例如,此程式碼的格式如下:

    for (var i = 0; i < 10; i++) { if (i == 5) { console.log("Halfway done.") } }

    儲存檔案時,會變成此程式碼:

    for (var i = 0; i < 10; i++) { if (i == 5) { console.log("Halfway done.") } }
Preserve inline blocks (保留內嵌區塊)

若已啟用,AWS Cloud9 不會嘗試移動內嵌區塊的左右括號來分隔行 (如果那些括號位於同一行的話)。

Space before conditionals (條件式前面的空格)

如果啟用,則 AWS Cloud9 會視需要在每個條件式宣告前新增一個空格。

Unescape strings (未逸出字串)

如果啟用,則 AWS Cloud9 會將逸出字串轉換為其非逸出字串。例如,將 \n 轉換為換行字元,並將 \r 轉換為歸位字元。

Indent inner HTML (縮排內部 HTML)

如果啟用,則 AWS Cloud9 會縮排 HTML 程式碼中的 <head><body> 區段。

TypeScript 支援

Format Code on Save (儲存時格式化程式碼)

如果啟用,則 AWS Cloud9 只要儲存 TypeScript 檔案就會嘗試格式化 TypeScript 程式碼。

Custom code formatter (自訂程式碼格式器)

TypeScript 程式碼之任何自訂程式碼格式組態的路徑。

PHP 支援

Enable PHP code completion (啟用 PHP 程式碼完成)

如果啟用,則 AWS Cloud9 會嘗試完成 PHP 程式碼。

PHP completion include paths (PHP 完成 Include 路徑)

AWS Cloud9 用來嘗試協助完成 PHP 程式碼的位置。例如,如果您有想要 AWS Cloud9 用於完成的自訂 PHP 檔案,而且這些檔案位在 ~/environment 目錄中的某個位置,則請將 ~/environment 新增至此路徑。

Format Code on Save (儲存時格式化程式碼)

如果啟用,則 AWS Cloud9 只要儲存 PHP 檔案就會嘗試格式化 PHP 程式碼。

Custom code formatter (自訂程式碼格式器)

PHP 程式碼之任何自訂程式碼格式組態的路徑。

Python 支援

Enable Python code completion (啟用 PHP 程式碼完成)

如果啟用,則 AWS Cloud9 會嘗試完成 Python 程式碼。若要設定 AWS Cloud9 用於完成 Python 程式碼的路徑,請使用 PYTHONPATH 設定。

Python version (Python 版本)

指定要使用的 Python 版本。

Pylint command line options (Pylint 命令列選項)

AWS Cloud9 用於 Pylint 與 Python 程式碼搭配的選項。如需詳細資訊,請參閱 Pylint 網站上的 Pylint 使用者手冊

PYTHONPATH

供 AWS Cloud9 使用之 Python 程式庫和套件的路徑。例如,如果您在 ~/environment 目錄中有自訂 Python 程式庫和套件,則請將 ~/environment 新增至此路徑。

Format Code on Save (儲存時格式化程式碼)

如果啟用,則 AWS Cloud9 只要儲存 Python 檔案就會嘗試格式化 Python 程式碼。

Custom code formatter (自訂程式碼格式器)

Python 程式碼之任何自訂程式碼格式組態的路徑。

Go 支援

Enable Go code completion (啟用 PHP 程式碼完成)

如果啟用,則 AWS Cloud9 會嘗試完成 Go 程式碼。

Format Code on Save (儲存時格式化程式碼)

如果啟用,則 AWS Cloud9 只要儲存 Go 檔案就會嘗試格式化 Go 程式碼。

Custom code formatter (自訂程式碼格式器)

Go 程式碼之任何自訂程式碼格式組態的路徑。

手動停止環境的 EC2 執行個體

EC2 執行個體設定可讓您在關閉所有連線到 IDE 的 Web 瀏覽器執行個體的 30 分鐘後,立即自動停止環境的 Amazon EC2 執行個體。

您也可以使用主控台立即手動停止執行個體。

如何手動停止環境的 EC2 執行個體

  1. 關閉了所有連線到 IDE 的 Web 瀏覽器執行個體後,請在 AWS Cloud9 主控台選擇 Your environments (您的環境)。

  2. 在顯示所用環境詳細資訊的窗格選擇右上角的按鈕,然後選擇 View details (檢視詳細資訊)。

  3. Environment details (環境詳細資訊) 的 EC2 Instance (EC2 執行個體)中,選擇 Go To Instance (前往執行個體)。

  4. 在 Amazon EC2 主控台的 Instance state (執行個體狀態) 下,選擇核取方塊來選取您環境的執行個體。Instance state (執行個體狀態) 可能表示執行個體仍在執行中。

  5. 選擇 Instance state (執行個體狀態),然後選取 Stop instance (停止執行個體)。

  6. 出現確認提示時,請選擇 Stop (停止)。停止執行個體可能需要幾分鐘。