Saya ingin menonaktifkan formatter kode IDEA IntelliJ secara selektif untuk sebagian kode seperti yang saya dapat di Eclipse . Apakah IntelliJ mendukung fitur ini, dan jika demikian, bagaimana cara menggunakannya?
intellij-idea
code-formatting
Greg Mattes
sumber
sumber
Jawaban:
Sejak versi 13 memungkinkan untuk membungkus kode
IntelliJ IDEA v.14 +:
IntelliJ IDEA v.2016 +:
IntelliJ IDEA v.2018 +:
Anda dapat mengubah penanda kontrol penata-format, asalkan ada di komentar.
sumber
@formatter:on
(atau apa pun yang Anda tetapkan) tidak melakukan apa pun kecuali@formatter:off
sudah ada. Kemungkinan ada cara lain untuk mematikan pemformatan ulang - atau meminta editor untuk tidak memformat ulang kode Anda secara otomatis. Cari preferensi Anda. Pengaturan ini adalah untuk mengontrol bagian yang tidak harus diformat ulang ketika melakukan "Reformat" secara manual, misalnya.Preferences
->Code Style
->General
->Formatter Control
dan memeriksaEnable formatter markers in comments
ini berfungsi.Catatan untuk jawaban
@formatter:off
dan untuk Carlos@formatter:on
bekerja, Anda mungkin perlu mengaktifkan preferensi terlebih dahulu:Ditemukan melalui Bagaimana cara mengkonfigurasi intellij-idea bukan memformat beberapa bagian dari kode?
IDEA-56995 Memformat kode dinonaktifkan per wilayah menggunakan komentar
sumber
.
instruksi formatter off Anda mungkin berfungsi. Selama baris pertama dalam file Anda dapat diformat ulang. Namun tidak ada jaminan. :)Dalam file xml gunakan:
sumber
Jawaban usang dari 2010:
Tidak, tidak mungkin saat ini, saya telah mengirimkan masalah baru yang dapat Anda lacak.
Sebagai solusi sementara Anda dapat menggunakan plug-in formatter eksternal untuk IDEA yang dapat memanfaatkan formatter kode Eclipse (saya tidak memeriksa apakah opsi khusus ini didukung).
sumber
Saat ini tidak dimungkinkan untuk mengecualikan seluruh file (seperti xmls data uji regresi) dari pemformatan. Lihat https://youtrack.jetbrains.com/issue/IDEA-167112
sumber
https://www.gamefromscratch.com/post/2015/02/01/Mencegah-IntelliJ-code-auto-formatting-from-ruining-your-day.aspx mengeditnya dalam gaya kode Anda dapat melakukan apa saja untuk mengontrol cuplikan unformat
sumber