增強對 Java 開發的支援 - AWS Cloud9

AWS Cloud9 不再提供給新客戶。的現有客戶 AWS Cloud9 可以繼續正常使用服務。進一步了解

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

增強對 Java 開發的支援

AWS Cloud9 提供增強型語言支援,以改善您在使用 Java 時的開發體驗。重點的生產力功能包括程式碼自動補全、錯誤檢查、code lenses (程式碼濾鏡) 和偵錯選項 (如中斷點和逐步執行)。

重要

增強的生產力功能僅適用於連線至 Amazon EC2執行個體的 AWS Cloud9 開發環境。

此外,為了確保在 Java 中使用增強型語言支援時獲得最佳IDE體驗,支援 AWS Cloud9 環境的 Amazon EC2運算執行個體需要 2 GiB 或更多記憶體。如果 AWS Cloud9 偵測到您的EC2運算執行個體沒有足夠的 RAM,則不會提供啟用 Java 增強功能的選項。

啟用和自訂增強的 Java 支援

如果符合下列條件,會自動顯示啟用 Java 增強支援的選項:

  • 您的 AWS Cloud9 環境已連線至具有 2 GiB 或更多記憶體的 Amazon EC2執行個體。

  • 您正在使用與 Java development 相關聯的檔案。 會 AWS Cloud9 檢查下列檔案名稱和副檔名:*.java*.gradle(與 Gradle 建置工具相關聯) 和 pom.xml(與 Apache Maven 建置工具相關聯)。

  • 您正在 2020 年 12 月 11 日之後建立 AWS Cloud9 的環境中工作。目前,在此日期之前建立的開發環境中無法使用 Java 生產力功能。

如果滿足這些條件,系統將顯示一個對話方塊,詢問您是否要啟用用於編寫程式碼和除錯 Java 的額外生產力功能。如果您選擇啟用 ,您可以開始使用 中的功能IDE。

程式碼自動補全
注意

建立 AWS Cloud9 環境時啟動的 Amazon EC2執行個體已安裝 Amazon Coretto 11。Amazon Coretto 是 Open Java 開發套件 (Open ) 的免費、多平台、可立即生產的分發JDK。這表示您可以在 中開始開發和執行 Java 應用程式 AWS Cloud9 out-of-the-box。

您也可以使用 AWS Cloud9 介面手動啟用和停用增強型語言和偵錯支援。選擇 Preferences (偏好設定)、Java Support (Java 支援)、Enhanced Java Support (增強型 Java 支援)。

手動啟用和停用增強的 Java 支援

中的 Java 開發增強支援由 的兩個擴充功能 AWS Cloud9 提供IDE:

  • Red Hat 提供的 Java(TM) 語言支援

  • Java 偵錯器

此 AWS Cloud9 介面可讓您存取各種設定,以自訂這些擴充功能的效能。若要變更擴充設定,請選擇 Preferences (偏好設定)、Java Support (Java 支援)。

如需這些設定的詳細資訊,請參閱擴充功能 GitHub 儲存庫中的已安裝版本 ReadMe 頁面:

功能特色

啟用增強的 Java 支援後,您可以使用一系列提高生產力的功能。

程式碼完成

藉助程式碼自動補全,編輯器會根據您鍵入的程式碼提供內容感知的建議。例如,如果在物件名稱後鍵入點 (「.」) 運算子,編輯器將顯示該物件可用的方法或屬性。

程式碼自動補全

Code lenses (程式碼濾鏡)

程式碼濾鏡可讓您直接在原始碼中存取內容特定的動作。對於 Java 開發,程式碼濾鏡可讓您執行和偵錯特定的方法以方便進行單元測試。

存取程式碼濾鏡

程式碼檢查

程式碼檢查描述了編輯器如何在建置程式碼之前反白顯示程式碼中的潛在錯誤。例如,如果您嘗試使用未初始化的變數,或嘗試將值指派給需要不同類型的變數,檢查工具就會啟動。

在建置程式碼之前,加上內線反白顯示錯誤

偵錯選項

您可以實作中斷點和監看表達式。在原始碼中設定中斷點並顯示偵錯器窗格以定義相關條件。

偵錯選項

使用組態檔案進行除錯

您還可以使用 AWS Cloud9 透過 launch.jsontasks.json 組態檔案支援的啟動組態和任務來控制的除錯組態。如需啟動組態及其使用方式的範例,請參閱 Java 除錯組態

Java 命令

您可以透過按 Ctrl+.F1 從命令面板執行 AWS Cloud9 命令。然後,透過輸入「java」來篩選相關命令。

列出可用的 Java 命令

快速修復

藉助快速修復,您可以透過為缺失元素建立 stub (虛設常式) 來解決使用未宣告變數或未定義方法導致的錯誤。

實作快速修復

重構

重構可讓您在不變更其行為的情況下重組程式碼的內容。若要存取諸如組織匯入或建立建構函式等選項,請開啟項目的內容 (按一下滑鼠右鍵) 選單,然後選擇 Refactoring (重構)。

重構功能

重新命名

重新命名是一種重構功能,可讓您透過單一動作,在程式碼中出現的所有位置輕鬆修改所選變數、函式和類別的名稱。若要變更名稱,請開啟項目的內容 (按一下滑鼠右鍵) 選單,然後選擇 Rename (重新命名)。重新命名會影響程式碼中該名稱的每個實例。

重新命名類別名稱

用於 Java 開發的選用工具

提供增強 Java 支援的延伸模組包括可讓您將 Gradle 和 Maven 自動化工具整合至專案開發中的功能。這些工具不會預先安裝在您的 AWS Cloud9 開發環境中。如需安裝和使用這些選用建置工具的詳細資訊,請參閱下列資源:

Java 擴充功能的 Problems (問題) 索引標籤

您可以在 的問題索引標籤中,檢視環境中 AWS Cloud9 的 Java 專案問題並進行疑難排解 AWS Cloud9 IDE。若要從 顯示問題索引標籤 AWS Cloud9 IDE,請選取檢視,然後從選單列中選擇問題

開啟 Problems (問題) 索引標籤

您也可以選取主控台中的 + 圖示,然後選擇 Open Problems (開啟問題) 來開啟 Problems (問題) 索引標籤。您從索引標籤中選擇問題時,它會打開受影響的檔案並顯示問題詳細資訊。