Secara default Eclipse indentasi dengan karakter tab keras. Bagaimana cara mengubahnya ke spasi?
eclipse
formatting
tabs
whitespace
Brian Deacon
sumber
sumber
Jawaban:
Editor Java
Spaces only
[ Catatan : Jika perlu simpan profil dengan nama baru karena profil default tidak dapat ditimpa.]
Editor Teks Default
Sebelum versi 3.6:
Versi 3.6 dan yang lebih baru:
Perhatikan bahwa editor teks default digunakan sebagai dasar bagi banyak editor non-Java di Eclipse. Mengherankan bahwa pengaturan ini tidak tersedia hingga 3.3.
C / C ++
Spaces only
HTML
CSS
Ikuti instruksi yang sama untuk HTML, tetapi pilih File CSS, bukan File HTML .
JSP
Secara default, file JSP mengikuti preferensi pemformatan untuk File HTML.
XML
Spasi file XML dikonfigurasikan di Preferensi.
sumber
Open the edit dialog now
diaktifkan, tekanOK
, kemudian di bawah yangIndentation
tab, Anda akan melihatTab Policy
. Setel keSpaces Only
.Untuk editor teks default:
Insert spaces for tabs
(memeriksa)Untuk PHP:
Tab policy
(pilih" spasi ")Indentation size
(set ke 4)Untuk CSS:
Indent using spaces
(pilih itu)Indentation size
(set ke 4)Untuk HTML:
Indent using spaces
(pilih itu)Indentation size
(set ke 4)Untuk XML:
Indent using spaces
(pilih itu)Indentation size
(set ke 4)Untuk Javascript:
Indentation
(pilih" spasi ")Untuk Jawa:
Indentation
(pilih" spasi saja ")sumber
Dari mengubah tab ke spasi dalam gerhana :
Jendela » Preferensi » Java » Gaya Kode » Formatter » Edit »
Indentation
(pilih "Hanya Ruang")sumber
Untuk CDT :
Tab Policy
(pilih Spaces saja)sumber
Hanya tip cepat untuk orang-orang yang tersandung di utas ini; ada satu tempat lagi di mana pengaturan ini juga dapat diatur, dalam proyek Anda!
Eclipse mendukung pengaturan spesifik proyek, dan beberapa proyek akan menggunakan sendiri pengaturan tab / spasi yang tidak dikelola, yang tidak akan muncul di mana pun kecuali Properti proyek saat ini.
Ini dapat dikelola melalui:
Ini umumnya hanya akan menjadi masalah jika Anda mengimpor kode orang lain ke Eclipse Anda.
sumber
Untuk Editor Default:
Jendela » Preferensi » Editor » Editor Teks »
Insert spaces for tabs
Untuk editor Java
Jendela » Preferensi » Java » Gaya Kode » Formatter » Edit » Indentasi »
Tab policy
" Hanya Spasi "sumber
Ketika saya menghadapi masalah ini, saya telah "menggunakan spasi untuk tab" disetel ke true di mana pun saya dapat menemukan, namun saya masih mendapatkan tab. Akhirnya karena tab digunakan di tempat lain dalam file dan itu mencoba melakukan indentasi pintar atau sesuatu yang membuat frustrasi.
Itu diselesaikan dengan memilih seluruh isi file dan menekan, pada mac
command+shift+f
,. Ini berlaku pemformatan yang diberikan ke file. Saya tidak tahu pengikat tombol yang sama pada windows, tapi coba saja. Pada saat itu saya mulai mendapatkan perilaku yang diharapkan.sumber
\t
(pastikan ekspresi reguler diaktifkan) dan ganti dengan jumlah karakter ruang yang diinginkanCtrl+Shift+F
.Eclipse IDE untuk Pengembang C / C ++, Versi: Helios Service Release 2
Anda perlu membuat profil baru dengan menekan tombol Baru di dalam "Window-> Preferences-> Style Code"
Buka tab Indentasi dan pilih "Tab policy = Space only"
Eclipse IDE untuk Pengembang C / C ++, Versi: Kepler Service Release 1
Ikuti jalur di bawah ini untuk membuat profil baru: "Window> Preferences> C / C ++> Code Style> Formatter"
Buka tab Indentasi dan pilih "Tab policy = Space only"
sumber
Pastikan untuk memeriksa format java karena menimpa pengaturan "sisipkan spasi untuk tab" . Pergi ke:
Java->Code Style"->Formatter->Edit->Identation
Catatan: Anda harus membuat format khusus untuk dapat menyimpan konfigurasi Anda.
sumber
Saya menemukan solusi masalah ini sangat sederhana dan yang berfungsi selalu. Ini mengubah file pengaturan gerhana.
Misalnya (ubah ukuran lekukan HTML):
org.eclipse.wst.html.core.prefs
file yang harus dalamyour_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/
sumber
Buka Jendela -> Preferensi dan ketik tab sebagai teks pencarian (yang akan menampilkan dialog seperti di bawah ini):
Buka bagian yang disorot untuk mengubah kebijakan tab. Untuk pengaturan Editor sebagian besar Indent menggunakan spasi (juga ditunjukkan di atas).
Untuk pengaturan Formatter Anda perlu mengedit profil aktif dan memperbarui kebijakan Tab (tersedia di ` Indentation -> Pengaturan umum :
sumber
Window-> Preferences-> Java-> Code Style-> Formatter-> Edit-> Indentation = "Hanya Spaces"
sumber
Di Eclipse pergi ke Window » Preferences lalu cari Formatter .
Anda akan melihat berbagai tautan tebal, klik pada setiap tautan tebal dan tetapkan sebagai
use spaces
gantitabs
.Di tautan formatter java, Anda harus mengedit profil dan memilih kebijakan tab,
spaces only
di tab indentasisumber
Jangan lewatkan kebijakan Tab untuk kedua * Spaces saja * Gunakan spasi untuk membuat indentasi baris
Saya hanya memeriksa yang terakhir dan meninggalkan Combobox sebagai Tabs Only yang terus gagal CheckStyle .. FYI, saya berbicara tentang Preferensi> Java> Formatter> Edit ...
sumber
Dalam format gerhana xml:
Untuk tab:
Untuk ruang:
sumber
sumber
Juga pertimbangkan untuk menggunakan file .editorconfig: https://marketplace.eclipse.org/content/editorconfig-eclipse . Seseorang yang tidak menggunakan Eclipse juga dapat mengambil manfaat dari ini, dalam kasus terburuk dapat berfungsi sebagai pedoman. CATATAN: Saya tidak akan masuk tab vs perang ruang tetapi menggunakan spasi FTW :-)
sumber
Sebagai tambahan untuk jawaban lain, pada Mac OS X, menu "Preferences" berada di bawah Eclipse, bukan Window (tidak seperti distribusi Windows / Linux Eclipse). Yang lainnya masih sama dengan yang ditunjukkan oleh jawaban lain yang melewati titik ini.
IE: Java Formatter tersedia di bawah:
Dari sini, edit formatter dan kebijakan tab dapat diatur di bawah "Indentation".
sumber
Dalam eclipse mars (EE) pada Mac OS X, satu-satunya cara saya dapat menemukan ini di preferensi adalah dengan membuka dialog Preferensi dan ketik Formatter, lalu pilih Java-> Code Style-> Formatter.
Java-> Code Style tidak memiliki akses ke Formatter!
sumber
Dan jangan lupa editor ANT
Untuk beberapa alasan Editor Semut tidak muncul dalam hasil pencarian untuk
'tab'
atau'spaces'
lebih dapat terjawab.Di bawah Windows > Preferensi
Tab size:
(set ke 4)Use tab character instead of spaces
(hapus centang)sumber
Anda pasti dapat menggunakan file XML untuk mengonfigurasi formatter Anda dari gaya pengkodean. File formatter membantu Anda memiliki gaya pengkodean dan pedoman yang sama di seluruh anggota tim Anda.
Menambahkan variabel-variabel pengaturan di bawah ini akan memiliki
a tab= 2 spaces
dan mengkonversi ke ruang bahkan Anda mungkin menggunakanTab
kunci singkatan saat pengkodean menggunakan Eclipse .Terbaik,
sumber