Secara default Eclipse indentasi dengan karakter tab keras. Bagaimana cara mengubahnya ke spasi?
Secara default Eclipse indentasi dengan karakter tab keras. Bagaimana cara mengubahnya ke spasi?
Jawaban:
Spaces only
[ Catatan : Jika perlu simpan profil dengan nama baru karena profil default tidak dapat ditimpa.]
Sebelum versi 3.6:
Window->Preferences->Editors->Text Editors->Insert spaces for tabs
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.
Spaces only
Ikuti instruksi yang sama untuk HTML, tetapi pilih File CSS, bukan File HTML .
Secara default, file JSP mengikuti preferensi pemformatan untuk File HTML.
Spasi file XML dikonfigurasikan di Preferensi.
Open the edit dialog now
diaktifkan, tekan OK
, kemudian di bawah yang Indentation
tab, Anda akan melihat Tab Policy
. Setel ke Spaces 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 ")Dari mengubah tab ke spasi dalam gerhana :
Jendela » Preferensi » Java » Gaya Kode » Formatter » Edit » Indentation
(pilih "Hanya Ruang")
Untuk CDT :
Tab Policy
(pilih Spaces saja)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.
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 "
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.
\t
(pastikan ekspresi reguler diaktifkan) dan ganti dengan jumlah karakter ruang yang diinginkan
Ctrl+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"
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.
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/
indentationChar=space
indentationSize=4
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 :
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
ganti tabs
.
Di tautan formatter java, Anda harus mengedit profil dan memilih kebijakan tab, spaces only
di tab indentasi
<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="tab"/>
<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="space"/>
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 :-)
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:
Eclipse > | # Not Window!
Preferences > |
Java > |
Code Style > |
Formatter |
Dari sini, edit formatter dan kebijakan tab dapat diatur di bawah "Indentation".
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)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 menggunakan Tab
kunci singkatan saat pengkodean menggunakan Eclipse .
<setting id="org.eclipse.jdt.core.formatter.tabulation.size" value="2"/>
<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="space"/>
<setting id="org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations" value="yes"/>
Terbaik,