Peningkatan dukungan untuk pengembangan Java - AWS Cloud9

AWS Cloud9 tidak lagi tersedia untuk pelanggan baru. Pelanggan yang sudah ada AWS Cloud9 dapat terus menggunakan layanan seperti biasa. Pelajari selengkapnya

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Peningkatan dukungan untuk pengembangan Java

AWS Cloud9 menyediakan dukungan bahasa yang disempurnakan untuk meningkatkan pengalaman pengembangan Anda saat bekerja dengan Java. Fitur produktivitas utama termasuk penyelesaian kode, linting untuk kesalahan, lensa kode, dan opsi debugging seperti breakpoint dan stepping.

penting

Fitur produktivitas yang disempurnakan hanya tersedia untuk lingkungan AWS Cloud9 pengembangan yang terhubung ke EC2 instans Amazon.

Selain itu, untuk memastikan pengalaman IDE yang optimal saat menggunakan dukungan bahasa yang disempurnakan untuk Java, instans EC2 komputasi Amazon yang mendukung AWS Cloud9 lingkungan Anda memerlukan 2 GiB atau lebih memori. Jika AWS Cloud9 mendeteksi bahwa instans EC2 komputasi Anda tidak memiliki RAM yang cukup, Anda tidak ditawari opsi untuk mengaktifkan fitur yang disempurnakan untuk Java.

Mengaktifkan dan menyesuaikan dukungan Java yang disempurnakan

Opsi untuk mengaktifkan dukungan yang disempurnakan untuk Java secara otomatis ditampilkan jika kondisi berikut terpenuhi:

  • AWS Cloud9 Lingkungan Anda terhubung ke EC2 instans Amazon dengan memori 2 GiB atau lebih.

  • Anda bekerja dengan file yang terkait dengan pengembangan Java. AWS Cloud9 memeriksa nama dan ekstensi file berikut:*.java, *.gradle (terkait dengan alat build Gradle), dan pom.xml (terkait dengan alat build Apache Maven).

  • Anda bekerja di AWS Cloud9 lingkungan yang dibuat setelah 11 Desember 2020. Saat ini, tidak mungkin menggunakan fitur produktivitas Java di lingkungan pengembangan yang dibuat sebelum tanggal ini.

Jika kondisi ini terpenuhi, kotak dialog akan ditampilkan untuk menanyakan apakah Anda ingin mengaktifkan fitur produktivitas tambahan untuk pengkodean dan debugging Java. Jika Anda memilih Aktifkan, Anda dapat mulai menggunakan fitur di IDE.

Penyelesaian kode dengan
catatan

EC2 Instans Amazon yang diluncurkan saat Anda membuat AWS Cloud9 lingkungan telah menginstal Amazon Coretto 11. Amazon Coretto adalah distribusi tanpa biaya, multiplatform, siap produksi dari Open Java Development Kit (OpenJDK). Ini berarti Anda dapat mulai mengembangkan dan menjalankan aplikasi Java di AWS Cloud9 out-of-the-box.

Anda juga dapat secara manual mengaktifkan dan menonaktifkan bahasa yang disempurnakan dan dukungan debugging menggunakan antarmuka. AWS Cloud9 Pilih Preferensi, Dukungan Java, Dukungan Java yang Ditingkatkan.

Mengaktifkan dan menonaktifkan dukungan Java yang disempurnakan secara manual

Dukungan yang disempurnakan untuk pengembangan Java di AWS Cloud9 disediakan oleh dua ekstensi ke IDE:

  • Dukungan Bahasa untuk Java (TM) oleh Red Hat

  • Debugger untuk Java

AWS Cloud9 Antarmuka memberi Anda akses ke berbagai pengaturan yang menyesuaikan kinerja ekstensi ini. Untuk mengubah pengaturan ekstensi, pilih Preferensi, Dukungan Java.

Untuk informasi rinci tentang pengaturan ini, lihat ReadMe halaman versi yang diinstal di repositori ekstensi GitHub :

Sorotan fitur

Setelah Anda mengaktifkan dukungan Java yang disempurnakan, Anda dapat menggunakan berbagai fitur peningkatan produktivitas.

Penyelesaian kode

Dengan penyelesaian kode, editor membuat saran sadar konteks berdasarkan kode yang Anda ketik. Misalnya, jika Anda mengetik operator titik (“.”) setelah nama objek, editor akan menampilkan metode atau properti yang tersedia untuk objek tersebut.

Penyelesaian kode dengan

Lensa kode

Lensa kode memungkinkan Anda mengakses tindakan spesifik konteks secara langsung di kode sumber. Untuk pengembangan Java, lensa kode memfasilitasi pengujian unit dengan memungkinkan Anda menjalankan dan men-debug metode tertentu.

Mengakses lensa kode

Linting kode

Code linting menjelaskan bagaimana editor menyoroti potensi kesalahan dalam kode Anda bahkan sebelum Anda membuatnya. Misalnya, alat linting memanggil jika Anda mencoba menggunakan variabel yang tidak diinisialisasi atau mencoba menetapkan nilai ke variabel yang mengharapkan tipe yang berbeda.

Kesalahan penyorotan linting sebelum Anda membuat kode

Opsi debugging

Anda dapat menerapkan breakpoint dan ekspresi tontonan. Tetapkan breakpoint Anda dalam kode sumber dan tampilkan panel debugger untuk menentukan kondisi yang relevan.

Opsi debugging

Debugging menggunakan file konfigurasi

Anda juga dapat mengontrol konfigurasi debugging Anda dengan menggunakan konfigurasi peluncuran dan tugas yang AWS Cloud9 mendukung melalui launch.json dan file tasks.json konfigurasi. Untuk contoh konfigurasi peluncuran dan bagaimana mereka dapat digunakan, lihat konfigurasi debug Java.

Perintah Java

Anda dapat menjalankan perintah dari panel AWS Cloud9 perintah dengan menekan Ctrl+. atau F1. Kemudian filter perintah yang relevan dengan memasukkan “java”.

Daftar perintah Java yang tersedia

Perbaikan cepat

Dengan perbaikan cepat, Anda dapat mengatasi kesalahan yang disebabkan oleh penggunaan variabel yang tidak dideklarasikan atau metode yang tidak ditentukan dengan membuat rintisan untuk elemen yang hilang.

Menerapkan perbaikan cepat

Refactoring

Refactoring memungkinkan Anda untuk merestrukturisasi kode Anda tanpa mengubah perilakunya. Untuk mengakses opsi seperti mengatur impor atau membuat konstruktor, buka menu konteks (klik kanan) untuk item tersebut dan pilih Refactoring.

Fitur refactoring

Renaming

Mengganti nama adalah fitur refactoring yang memungkinkan Anda untuk dengan mudah memodifikasi nama variabel, fungsi, dan kelas yang dipilih di mana pun mereka muncul dalam kode dengan satu tindakan. Untuk mengubah nama, buka menu konteks (klik kanan) untuk item tersebut dan pilih Ganti nama. Mengganti nama memengaruhi setiap instance nama dalam kode Anda.

Mengganti nama nama kelas

Alat opsional untuk pengembangan Java

Ekstensi yang menyediakan dukungan Java yang disempurnakan mencakup fitur yang memungkinkan Anda mengintegrasikan alat otomatisasi Gradle dan Maven ke dalam pengembangan proyek Anda. Alat-alat ini tidak diinstal sebelumnya di lingkungan AWS Cloud9 pengembangan Anda. Untuk informasi selengkapnya tentang menginstal dan menggunakan alat build opsional ini, lihat sumber daya berikut:

Masalah tab untuk ekstensi Java

Anda dapat melihat dan memecahkan masalah dengan proyek java Anda dalam AWS Cloud9 lingkungan Anda di tab Masalah IDE. AWS Cloud9 Untuk menampilkan tab Masalah dari AWS Cloud9 IDE, pilih Lihat dan pilih Masalah dari bilah menu.

Membuka tab masalah

Anda juga dapat membuka tab Masalah dengan memilih ikon + di dalam konsol dan memilih Open Problems. Ketika Anda memilih masalah dari tab, itu membuka file yang terpengaruh dan menampilkan detail masalah.