Setiap kali saya menempelkan kode ke dalam file .cs saya, saya mendapatkan yang ditakuti "Anda memiliki tab dan spasi campuran. Perbaiki ini?" pesan. Ini memiliki tiga opsi:
Tabify
Untabify
Don't show again
Saya pertama kali mencoba "Tabify" beberapa kali, sampai akhirnya saya muak dan memilih "Jangan tampilkan lagi"; tapi itu adalah jiwa - saya masih mengerti. Saya bahkan mencoba "Untabify" tetapi tidak berhasil. Apakah ada beberapa pengaturan yang dapat saya atur untuk mencegah masalah yang terjadi saat ini?
VisualStudio2013 tabify untabify
visual-studio-2013
code-editor
B. Clay Shannon
sumber
sumber
Jawaban:
Terdengar seperti Anda memiliki Visual Studio Produktivitas Power Tools 2013 diinstal. Buka pengaturannya dan matikan "Fix Mixed Tabs" ...
Jika Anda memiliki pengaturan VS default, tab di editor dikonversi menjadi spasi. Jadi (secara teori) jika Anda mengklik Untabify ketika pesan muncul, itu akan mengubah semua tab menjadi spasi dan kesalahan tidak akan muncul waktu berikutnya. Apakah Anda bekerja dengan pengembang lain yang memiliki pengaturan tab berbeda di IDE mereka?
UPDATE: Di Visual Studio 2017 dan seterusnya , ini adalah ekstensi yang berdiri sendiri bernama "Perbaiki Tab Campuran" yang dapat dinonaktifkan atau dihapus dari jendela "Ekstensi dan Pembaruan" (Alat> Ekstensi dan Pembaruan).
sumber
Pembaruan untuk Visual Studio 2017. Jika Anda ingin menonaktifkan "Anda memiliki tab dan spasi campuran. Perbaiki ini?" pesan, Anda harus pergi ke
Di jendela yang muncul, cari Perbaiki Tab Campuran (gambar di bawah) dan klik Nonaktifkan atau Copot berdasarkan apa yang Anda inginkan.
sumber
Terkait: Jika Anda ingin Tools Daya Produktivitas memberi tahu Anda tentang tab / spasi, tetapi Anda tetap mendapatkan pesan tepat setelah Anda mengklik Perbaiki ini kemudian lihat di Alat> Opsi> Editor Teks> [bahasa]> Tab.
Setel ini menjadi Keep tabs
Jika Anda mengaturnya untuk menyisipkan spasi dan Anda mengklik tab pada pemberitahuan Power Tools maka VS akan memasukkan kembali spasi setelah menyimpan, menyebabkan pemberitahuan untuk segera muncul lagi ... dan sekarang Anda terjebak dalam satu lingkaran.
sumber
Edit file dengan vim run: retab dan simpan file dan selesai!
dengan: retab Anda dapat mengonversi semua tab dalam spasi, jika Anda mengatur expandtab (: atur bentangkantab) itu berarti bahwa perluas semua tab dalam spasi atau sebaliknya (: atur noexpandtab) dan semua tab yang dibuat dengan spasi akan dikonversi ke tab.
sumber