Nonaktifkan pemformatan di Eclipse


7

Saya menemukan bahwa ketika saya menyimpan file .java di Eclipse, itu membantu saya untuk memformat ulang setiap lekukan dan jeda baris. Ini sangat menjengkelkan. Bagaimana saya bisa menghindarinya?

Jawaban:


6

Ini adalah bagian dari "Pembersihan Kode". Anda dapat mengkonfigurasi apa yang dilakukan di Sumber -> "Bersihkan ..."

Selain itu, Anda juga dapat mengonfigurasi formatter jika Anda ingin kode diformat secara umum tetapi tidak menyukai default. Untuk mengubah pengaturan ini, gunakan Window -> Preferences -> Java -> Code Style -> Formatter.

Pada tab terakhir formatter, Anda dapat menentukan tag on / off yang memungkinkan Anda untuk mencegah pemformatan ulang beberapa kode.


on / off tag hanya izinkan saya mencegah memformat bagian dari kode ... Saya tidak ingin memformat ulang bagian mana pun dari kode menggunakan gerhana. Apa pun cara tanpa menetapkan formatter baru?
Kit Ho

Seperti yang saya katakan: Konfigurasikan pembersihan kode. Hapus "Format Kode Sumber" dari opsi.
Aaron Digulla

kedengarannya itu tidak berfungsi pada eclipse 3.7 apakah itu bug?
Kit Ho

Ini bekerja untuk saya.
Aaron Digulla

Editor Java -> save action, juga harus menonaktifkan! untuk membuatnya bekerja
Kit Ho

3

Anda harus dapat mematikan pemformatan dengan memberikan komentar khusus, seperti

// @formatting:off
...
// @formatting:on

Ini dapat diubah dalam preferensi


2

Anda dapat menonaktifkan Anda Save actionsjika ada.

Pergi ke Window > Preferencesdan ikuti Java > Editor > Save actions. Kemudian hapus centang pada centang untuk Perform the selected actions on save.


Apakah kode pembersihan dan formatter memengaruhinya?
Kit Ho

1

Saya pikir saya menemukan jawaban untuk pertanyaan saya sendiri.

Project-> Preferences->Java Editor-> Save Action- >uncheck Format source code

Ini akan menonaktifkan semua format kode sumber.

Ada beberapa jawaban yang mengatakan itu

Project ->Preferences->Java Code style-> Formatter (disable)
or
Project ->Preferences->Java Code style-> Clean up (disable)

Keduanya hanya merupakan pengaturan yang memberi tahu bagaimana kode diformat. Itu masih akan memformat kode sumber bahkan jika Anda menghapus centang Formatter dan Bersihkan tetapi periksa tindakan Simpan Editor.

Editor Java akan mengganti semua pengaturan kode sumber.


1

Lihat https://stackoverflow.com/a/5466000/125617

Ada solusi lain yang bisa Anda gunakan untuk menekan pemformatan komentar blok tertentu. Gunakan / * - (perhatikan tanda hubung) di awal komentar blok, dan pemformatan tidak akan terpengaruh jika Anda memformat sisa file.

/ * -
 * Berikut ini adalah blok komentar dengan beberapa yang sangat spesial
 * pemformatan yang saya ingin indentasi (1) diabaikan.
 *
 * satu
 * dua
 * tiga
 * /

Sumber: http://java.sun.com/docs/codeconv/html/CodeConventions.doc4.html


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.