Pemformatan kode Intellij, penjelasan Java pada baris baru


94

Saya menggunakan IntelliJ 12 dan Ini menempatkan anotasi variabel anggota saya pada baris yang sama, yang saya benci! Bagaimana cara menyiapkan pemformat kode untuk menjaga anotasi pada baris terpisah?

Terima kasih!

Jawaban:


136

Arahkan ke Preferences → Editor → Code Style → Java → Wrapping and Braces tab , lalu cari bagian Field annotation dan centang opsi Don't wrap after single annotation .

Di IntelliJ v14:

eIntelliJ v14 preferensi gaya Java


9
Jika Anda masih tidak melihat format yang Anda inginkan, bereksperimenlah dengan mengubah opsi lain (di atas dan di bawah kotak yang disorot) dari Chop down if long to Wrap always .
vegemite4me

1
Dan "Anotasi Metode" untuk memformat anotasi pada metode
Jemshit Iskenderov

1
Dan harus melakukannya juga untuk kelas. Periksa ini untuk detail lebih lanjut: intellij-support.jetbrains.com/hc/en-us/community/posts/…
Christian Vielma

21

Di IntelliJ 12 Anda dapat menemukannya di penyiapan di sini (kanan bawah):

masukkan deskripsi gambar di sini


7

Saya pikir semua jawaban di atas benar tetapi berikut ini langkah demi langkah untuk pengguna Mac:

  1. Klik "IntelliJ IDEA"
  2. Klik pada "Preferensi"
  3. Buka "Gaya Kode" di jendela navigasi kiri dan Anda akan melihat "Java" terdaftar di bawahnya dan Klik di atasnya!
  4. Cari tab header "Wrapping and Braces" di sisi kanan jendela Preferensi.
  5. Pada tahap ini Anda ingin mencari item yang disebut "Jangan bungkus setelah penjelasan tunggal" di bawah "Anotasi bidang". klik "ok" dan selesai!

masukkan deskripsi gambar di sini


2

Sepertinya tidak ada yang berhasil untuk saya dengan versi 2.3.3 atau Android Studio. Saya menyerah dan memeriksa Jeda baris di bawah Keep saat memformat ulang . Saya hanya harus sangat berhati-hati saat menambahkan jeda baris.

masukkan deskripsi gambar di sini

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.