Mengapa TextMate tidak mengganti tab dengan spasi?

10

Saya menggunakan Soft Tabsopsi di TextMate, tetapi file saya masih mengandung TABkarakter, bukan "4-spasi". Begini Cara kerjanya:

  1. Saya membuka file, itu berisi TABs
  2. Saya mengaktifkan Soft Tabsopsi
  3. Saya menyimpan file.

Tidak ada yang berubah, file masih penuh TABs. Apa yang saya lakukan salah?

yegor256
sumber
Bagian mana dari dokumentasi yang mengklaim akan mengganti karakter tab yang ada?
Ignacio Vazquez-Abrams
@Ignacio hm ... Ini yang saya baca: manual.macromates.com/en/working_with_text bagian 4.11. Saya merasa harus mengganti TAB yang ada. Apa solusinya?
yegor256

Jawaban:

27

TextMate tidak mengubah seluruh dokumen Anda berdasarkan preferensi seperti itu. Ini melintasi batas-batas dokumen, jadi hanya tindakan membuka file akan mengubah hampir setiap baris di dalamnya. Kolega Anda yang selalu membaca log perubahan VCS ingin membunuh Anda.

File tidak diperbarui secara otomatis. Di TextMate 1, Anda perlu mengaktifkan Text »Convert» Tabs to Spaces . Di TextMate 2, Anda mengaktifkan Bundel »Sumber» Konversi Tab ke Spasi . Keduanya menghargai pengaturan lebar tab Anda saat ini.


Mengenai dokumentasi tertaut:

Ketika tab lunak diaktifkan, TextMate untuk sebagian besar akan bertindak persis seperti jika Anda menggunakan tab keras tetapi dokumen memang mengandung spasi.

Ini mengacu pada navigasi di beberapa ruang. Bahkan jika Anda menggunakan spasi, memindahkan kursor akan terasa seperti tab (yaitu, $tab_widthruang melompat ).

Daniel Beck
sumber
4
ctrl-appl-shift-tdan kemudian2
AJcodez