IntelliJ - menunjukkan letak kesalahan

117

Apakah ada cara untuk membuat lokasi kesalahan tanda IntelliJ terus menerus untuk file yang Anda kerjakan dengan cara yang sama seperti yang dilakukan Eclipse? Saat ini saya perlu membuat proyek yang mencantumkan semua kesalahan di panel pesan, tetapi meskipun demikian saya tidak dapat menavigasi ke sana menggunakan panel editor. Saya ingin memiliki titik / penanda sederhana yang mengarah ke lokasi kesalahan / peringatan.

Bober02
sumber
1
Itu terjadi secara default di Intellij. Apakah Anda yakin itu mengidentifikasi file sumber Anda dengan benar?
Brian Agnew
1
Adakah kemungkinan Anda mengaktifkan "Mode hemat daya"?
Vic
Saya bisa melihat peringatan tapi bukan kesalahan ... \
Bober02
Saya menggunakan skema warna yang berbeda. Apakah ada tempat untuk mengedit perilaku itu, karena perilaku saya hanya abu-abu dan saya tidak dapat melihatnya di bilah sorotan
Bober02

Jawaban:

90

IntelliJ IDEA mendeteksi kesalahan dan peringatan dalam file saat ini dengan cepat (kecuali Mode Hemat Daya diaktifkan di Filemenu).

Kesalahan dalam file lain dan dalam tampilan proyek akan ditampilkan setelah Build| Makedan terdaftar di jendela alat Pesan .

Untuk pengguna Bazel: Kesalahan proyek akan muncul di jendela alat Masalah Bazel setelah menjalankan Compile Project( Ctrl/Cmd+ F9)

Untuk menavigasi di antara kesalahan, gunakan Navigate| Next Highlighted Error( F2) / Previous Highlighted Error( Shift+ F2).

Warna Error Stripe Mark dapat diubah di sini:

tanda garis kesalahan

CrazyCoder
sumber
7
"Kesalahan dalam file lain dan dalam tampilan proyek akan ditampilkan setelah Build | Make dan terdaftar di jendela alat Pesan." Sayangnya output di jendela pesan tidak memberi tahu Anda di mana kesalahannya, itu hanya memberi tahu Anda bahwa kompilasi gagal, dan untuk melihat output kesalahan kompilator untuk detailnya. Apakah ada cara untuk membuatnya menampilkan output kesalahan kompiler dari dalam IDE alih-alih menjalankan dari baris perintah? Juga akan sangat bagus jika file dengan masalah dapat ditandai entah bagaimana di pohon file sehingga Anda dapat melihat file yang mengalami kesalahan bahkan ketika tidak dibuka.
joe_deniable
Dalam kasus saya, kotak "Tanda garis kesalahan" di bawah Settings | Editor | Colors & Fonts | General | Errors and Warnings | Errortidak dicentang. Mencentang kotak ini memperbaiki masalah.
Tom Catullo
1
Apakah ada daftar dengan kesalahan ini? (daftar dengan kesalahan yang bisa saya lompati dengan menekan F2
Auroratic
Bagi saya (dengan AndroidStudio 3.1.2) kesalahan ditampilkan di View> Tool Windows> Build after Build> Rebuild Project tetapi file masih belum ditandai. Saya telah membuka pertanyaan untuk ini: stackoverflow.com/q/49835192/2532583
yasd
@markthegrea silakan kirim tiket ke dukungan dengan detail lebih lanjut.
CrazyCoder
32

Bagi mereka yang masih memiliki masalah, coba aktifkan "Bangun proyek secara otomatis" di pengaturan kompiler Java dan lihat apakah itu membuat perbedaan saat bekerja untuk saya.

Pavan P.
sumber
1
Terima kasih! Meskipun OP tidak meminta secara tegas, hal ini membuat IntelliJ menampilkan daftar kesalahan seperti yang dilakukan kebanyakan IDE.
DanielCuadra
23

Saya mengalami masalah karena tidak menyetel folder root sumber saya (jendela proyek - folder klik kanan, tandai direktori sebagai> sumber root). Jika Anda tidak menyetel IDEA ini tidak mengurai file.

Boboman
sumber
16

Untuk IntelliJ 2017:

Gunakan jendela alat "Masalah" untuk melihat semua kesalahan. Jendela ini muncul di tab bawah / samping saat Anda mengaktifkan build / make "otomatis" seperti yang disebutkan oleh @pavan di atas ( https://stackoverflow.com/a/45556424/828062 ).

masukkan deskripsi gambar di sini

Untuk mengakses Problemspanel ini , Anda harus mengatur proyek Anda untuk dibangun secara otomatis. Centang kotak untuk Preferences/ Settings> Build, Execution, Deployment> Compiler> Build project automatically.

tangkapan layar dari <code> Preferences </code> / <code> Settings </code>> <code> Build, Execution, Deployment </code>> <code> Compiler </code>> <code> Buat proyek secara otomatis </ kode>

zendu
sumber
7
Tidak ada item menu seperti itu di IntelliJ 2019.1.
Basil Bourque
2
@BasilBourque Anda perlu mencentang kotak Build Project Automatically di bawah Preferences -> Compiler dan restart IntelliJ 2019.1
Aman Mohammed
9

Terus terang kesalahan sangat sulit untuk dilihat, terutama jika hanya satu karakter yang "dilambai" di lautan kode Java. Saya menggunakan instruksi di atas untuk membuat latar belakang berwarna merah jingga dan segalanya menjadi lebih jelas.

minyak ular
sumber
5

Selain itu, Anda dapat memilih hanya ke kesalahan berikutnya (abaikan peringatan) dengan:

  1. Klik kanan Bilah Sisi Validasi .
  2. Pada menu konteks, pilih Go to high priority problems only

ini bekerja untuk Intellij Idea 12

xtang
sumber
5

Di IntelliJ Idea 2019 Anda dapat menemukan cakupan "Masalah" di bawah tampilan "Proyek". Cakupan default adalah "Proyek".

Cakupan "Masalah"

Gjera
sumber
2
Ini hanya menunjukkan masalah yang sudah ditemukan. TIDAK menganalisis file untuk memeriksa apakah ada masalah.
DFSFOT
1

Dalam kasus saya, saya tanpa sadar menghapus centang opsi ' Error Stripe Mark ' (Idea 2018.2: Settings > Editor > Color Scheme > Generaldan perluas 'Error and Warnings' & klik ' Error ') .

Perbaiki adalah dengan memeriksa opsi ' Error Stripe Mark ' dari ' Error ' (seperti yang disorot pada gambar di bawah) . Sekarang Anda akan melihat tanda kesalahan di area scrollbar.

masukkan deskripsi gambar di sini

manikanta
sumber
0

Dalam kasus saya, IntelliJ hanya dalam mode aman daya

Eugenio Romano
sumber
0

Apakah Anda memiliki ikon kuning seperti ini [_] di bagian bawah jendela utama? Ini adalah sakelar "tipe-sadar penyorotan" yang dapat dinonaktifkan secara tidak sengaja. Anda harus mengaktifkannya kembali dengan mengklik ikon.

igorpcholkin
sumber