Bagaimana cara segera melihat kesalahan kompilasi di pohon proyek IntelliJ Idea?

125

Saya bertanya-tanya apakah mungkin untuk mengkonfigurasi IntelliJ Idea untuk segera menunjukkan kesalahan kompilasi pada file kelas di pohon proyek. Saat ini saya perlu memicu kompilasi ulang secara manual untuk melihat tanda kesalahan pada kelas saya jika kelas tidak dapat dikompilasi.

magomi
sumber
1
Pada sisi baiknya, Anda tidak perlu menyimpan file Anda untuk IntelliJ untuk memperbarui selokan untuk kelas yang telah Anda buka :-) Itu hanya tidak memperbarui pohon proyek.
leedm777
Bisakah Anda sedikit memperluas fitur, karena saya langsung melihat kesalahan dalam tampilan proyek di IDEA, jadi saya tidak yakin apakah ada di sana, atau jika Anda meminta sesuatu yang lain?
Yishai
7
Beberapa waktu yang lalu saya beralih dari Eclipse dan memiliki fitur yang Anda lihat langsung mengkompilasi kesalahan di pohon proyek (file mendapatkan garis bawah merah) - misalnya jika Anda mengubah tanda tangan metode Anda ditandai semua kelas yang menggunakan metode ini dengan garis merah. Seperti yang dijelaskan joekutner ada plugin yang akan menambahkan perilaku ini tetapi sebagai bert jawab plugin ini tampaknya tidak berfungsi seperti yang diharapkan. Sekarang saya pikir saya akan hidup dengan fitur dasar IDEA dan akan mengubah pendekatan saya untuk bekerja dengan IDE ;-)
magomi
1
Hanya untuk arsip. Saya telah bekerja dengan IDEA sejak itu (hampir 2 tahun) setelah beberapa hari saya terbiasa bekerja tanpa fitur ini dan sejak itu saya tidak pernah melewatkannya.
magomi
1
Tidak, kesalahan tidak muncul secara otomatis di tampilan Proyek.
IgorGanapolsky

Jawaban:

116

Pada IntelliJ 12 ada opsi untuk membangun proyek Anda secara otomatis setelah perubahan sumber. Di "Pengaturan" -> Bangun, Eksekusi, Penempatan -> "Kompiler" centang kotak "Bangun proyek secara otomatis". Ini akan segera menampilkan kesalahan kompilasi di pohon proyek.

raymi
sumber
1
Perbaikan hebat untuk v12. Terima kasih telah menambahkan ini ke jawaban.
keyboardsurfer
8
+1 untuk memanggil opsi (yang tidak diaktifkan secara default!), Tetapi sepertinya tidak menunjukkan kesalahan pada file di pohon proyek seperti OP bertanya. Apakah ada pandangan tentang semua kesalahan kompiler dengan mudah dapat dilihat sekilas?
Brent Faust
5
@ MadsMobæk Terima kasih, tetapi tidak ada tampilan "Masalah" yang tercantum di IntelliJ 12.1.4:! tangkapan layar
Brent Faust
2
Apakah hal serupa mungkin terjadi untuk peringatan?
Steven Roose
1
Tidak berfungsi saat perubahan membuat kesalahan kompilasi. Misalnya, ketika metode publik diubah menjadi pribadi, saya harus membuka file yang memanggil metode ini jadi saya melihat kesalahan kompilasi untuk file itu. Kalau tidak, itu hanya akan menampilkan kesalahan ketika saya membangun kembali proyek. Namun, itu berfungsi ketika ada masalah kompilasi dalam file dan kemudian saya memperbaiki masalah di file lain. Contoh: kelas A menggunakan metode pribadi B, lalu ubah metode B ke publik.
Jordan Silva
19

Saya melakukan beberapa pencarian lebih lanjut di web tentang fitur ini. Pada akhirnya tampaknya fitur ini sebenarnya tidak tersedia. Ada beberapa diskusi tentang topik ini di mana juga beberapa (dalam pandangan saya) solusi disebutkan. Diskusi paling bermanfaat yang saya temukan di sini .

magomi
sumber
2
Tautan terputus
slovit
1
@slovit Saya mengedit tautan untuk merujuk pada salinan dari archive.org.
Matt Ball
17

Anda dapat mengakses semua masalah kompilasi seperti:

  • buka "Project" explorer (biasanya merapat di sebelah kiri)
  • klik dropdown "Project" di sudut kiri atas
  • pilih "Masalah" di bawah "Lingkup"

Anda akan melihat hierarki file dan masalah. Selain itu, pada bilah alat bawah, Anda akan melihat tab yang disebut "Masalah" yang mencantumkan semuanya juga. Ini tidak mudah untuk digunakan sebagai tampilan "Masalah" Eclipse, tapi itu dekat.

Saya berada di versi 12.1.4, tidak yakin versi apa yang pertama kali muncul pada fitur ini.

Pantai Nathan
sumber
2
Bagi saya ruang lingkup 'Masalah' tidak menunjukkan apa-apa meskipun ada banyak pesan kesalahan kompiler Java di tab 'Pesan'
Tarmo
0

Anda dapat mencoba plugin Mode Eclipse untuk IntelliJ. Ini memungkinkan Anda untuk melakukan kompilasi tambahan setelah menyimpan file:

http://plugins.intellij.net/plugin/?id=3822

codefinger
sumber
7
Saya mencobanya, tetapi karena banyak yang menunjukkan itu mencuri fokus dan tidak menyediakan fitur yang diminta (misalnya tidak menandai kesalahan pada pohon proyek). Saya ingin memiliki fitur ini juga, ini adalah salah satu hal yang sangat saya rindukan setelah saya beralih dari gerhana
bert