Pertanyaan Bagaimana cara mengubah Eclipse untuk menggunakan spasi, bukan tab?


Secara default Gerhana indentasi dengan karakter tab keras. Bagaimana cara mengubahnya ke spasi?


853
2018-01-02 20:21


asal


Jawaban:


Editor Java

  1. Klik Jendela » Preferensi
  2. Memperluas Jawa » Gaya Kode
  3. Klik Formatter
  4. Klik Edit tombol
  5. Klik Lekukan tab
  6. Dibawah Pengaturan Umum, atur Kebijakan tab untuk: Spaces only
  7. Klik baik ad nauseam untuk menerapkan perubahan.

[Catatan: Jika perlu simpan profil dengan nama baru karena profil default tidak dapat ditimpa.]

Editor Teks Default

Sebelum versi 3.6:

Window->Preferences->Editors->Text Editors->Insert spaces for tabs

Versi 3.6 dan lebih baru:

  1. Klik Jendela » Preferensi
  2. Memperluas Umum » Editor
  3. Klik Editor Teks
  4. Memeriksa Masukkan spasi untuk tab
  5. Klik baik ad nauseam untuk menerapkan perubahan.

Perhatikan bahwa editor teks default digunakan sebagai dasar untuk banyak editor non-Java di Eclipse. Ini mengherankan bahwa pengaturan ini tidak tersedia hingga 3.3.

C / C ++

  1. Klik Jendela » Preferensi
  2. Memperluas C / C ++ » Gaya Kode
  3. Klik Formatter
  4. Klik Baru tombol untuk membuat profil baru, lalu baik untuk melanjutkan
  5. Klik Lekukan tab
  6. Dibawah Pengaturan Umum, atur Kebijakan tab untuk: Spaces only
  7. Klik baik ad nauseam untuk menerapkan perubahan.

HTML

  1. Klik Jendela » Preferensi
  2. Memperluas Web » File HTML
  3. Klik Editor
  4. Dibawah Format, pilih Indent menggunakan spasi tombol radio
  5. Klik baik untuk menerapkan perubahan.

CSS

Ikuti petunjuk yang sama untuk HTML, tetapi pilih File CSS dari pada File HTML.

JSP

Secara default, file JSP mengikuti preferensi pemformatan untuk File HTML.

XML

Jarak file XML dikonfigurasi dalam Preferensi.

  1. Klik Jendela » Preferensi
  2. Memperluas XML » File XML
  3. Klik Editor
  4. Memilih Indent menggunakan spasi
  5. Anda dapat menentukan Ukuran indentasi jika diperlukan: jumlah spasi untuk indentasi.

1172
2018-01-03 01:32



Untuk editor teks default:

  • Umum> Editor> Editor Teks> Masukkan spasi untuk tab (periksa)

Untuk PHP:

  • PHP> Gaya Kode> Formatter> Kebijakan tab (pilih "spasi")
  • PHP> Gaya Kode> Formatter> Ukuran indentasi (ditetapkan ke 4)

Untuk CSS:

  • Web> CSS> Editor> Indent menggunakan spasi (pilih)
  • Web> CSS> Editor> Ukuran indentasi (ditetapkan ke 4)

Untuk HTML:

  • Web> HTML> Editor> Indent menggunakan spasi (pilih)
  • Web> HTML> Editor> Ukuran indentasi (ditetapkan ke 4)

Untuk XML:

  • XML> File XML> Editor> Indent menggunakan spasi (pilih)
  • XML> File XML> Editor> Ukuran indentasi (ditetapkan ke 4)

Untuk Javascript:

  • Javascript> Preferensi> Gaya Kode> Formatter> Edit> Indentasi (pilih "spasi saja")
  • Ganti nama profil pengaturan formatter untuk menyimpannya

Untuk Java:

  • Java> Preferensi> Gaya Kode> Formatter> Edit> Indentasi (pilih "spasi saja")
  • Ganti nama profil pengaturan formatter untuk menyimpannya

147
2018-05-25 04:52



Dari mengubah tab ke ruang di gerhana:

Jendela-> Preferensi-> Java-> Gaya Kode-> Formatter-> Edit-> Indentasi = "Hanya Spasial"


36
2018-01-02 20:24



Untuk CDT: Pergi ke Window / Preferensi -> C / C ++ -> Gaya Kode -> Formatter -> Baru (buat yang baru karena profil yang dibangun tidak dapat diubah) -> MyProfile (pilih satu nama untuk profil) - > Indentasi, Kebijakan Tab -> Hanya Spasi

Semoga berhasil


25
2018-03-19 14:56



Hanya tip singkat untuk orang-orang yang tersandung di thread 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 pengaturan tab / spasi mereka sendiri yang tidak dikelola, yang tidak akan muncul di mana pun kecuali Properti proyek saat ini.

Ini dapat dikelola melalui:

  • Klik kanan Proyek saat ini di Paket Explorer;
  • Properties -> Java Code Style
  • Belok mati semua opsi spesifik proyek

Ini biasanya hanya akan menjadi masalah jika Anda mengimpor kode orang lain ke Eclipse Anda.


22
2018-06-26 18:50



Untuk Editor Default:

Window->Preferences->Editors->Text Editors->Insert spaces for tabs

enter image description here

Untuk editor Java

Window->Preferences->Java->Code Style->Formatter->Edit->Indentation-> Tab policy = "Spaces Only"

enter image description here


17
2017-10-01 05:32



Ketika saya menghadapi masalah ini saya telah "menggunakan spasi untuk tab" diatur ke benar di mana-mana saya bisa menemukan, namun saya masih mendapatkan tab. Itu 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 menerapkan pemformatan yang diberikan ke file. Saya tidak tahu keybinding yang sama di windows, tetapi coba saja. Pada saat itu saya mulai mendapatkan perilaku yang diharapkan.


7
2018-02-21 18:52



Eclipse IDE untuk C / C ++ Developers, Versi: Helios Service Release 2

Anda perlu membuat profil baru dengan menekan tombol New di dalam "Window-> Preferences-> Code Style"

Buka tab Indentasi dan pilih "Kebijakan tab = Hanya ruang"


Eclipse IDE untuk C / C ++ Developers, Versi: Kepler Service Release 1

Ikuti jalan di bawah ini untuk membuat profil baru: "Jendela> Preferensi> C / C ++> Gaya Kode> Formatter"

Buka tab Indentasi dan pilih "Kebijakan tab = Hanya ruang"


4
2018-05-19 07:05



Saya menemukan solusi masalah ini sangat sederhana dan yang selalu berhasil. Ini mengubah file pengaturan gerhana.

Misalnya (mengubah ukuran indentasi HTML):

  1. Ditemukan file org.eclipse.wst.html.core.prefs yang seharusnya ada di your_workspace / .metadata / .plugins / org.eclipse.core.runtime / .settings /
  2. Tambah / Ubah ke baris dalam file:

    indentationChar = spasi

    indentationSize = 4


4
2017-07-05 18:39