Di Notepad ++ saya telah mengatur "ganti tab dengan 2 spasi".
Ketika coding dengan Python saya salin-tempel beberapa kode dari web dan itu muncul indentasi dengan benar. Tetapi menjalankan kode menghasilkan kesalahan lekukan, yang saya pecahkan pada akhirnya dengan menghapus semua ruang "terlihat" di awal baris dan memasukkan jumlah ruang yang sama lagi.
Mungkinkah Notepad ++ berbasis Scintilla tidak menampilkan semua karakter khusus, tetapi menampilkannya sebagai spasi? Apakah ada pengaturan untuk memperbaikinya?
View->Show Symbol->Show White Space and TAB
(v6.8.8).Dalam Notepad ++ versi terbaru (saat ini 5.9), opsi ini berada di bawah:
atau
sumber
Periksa teks Anda dengan Plug-in Hex Editor. Dalam kasus Anda, mungkin ada beberapa karakter kontrol yang masuk ke teks Anda. Biasanya Anda akan melihat ruang putih, dan itu akan mengatakan 32 32 32 32, atau untuk Unicode 32 00 32 00 32 00 32 00. Anda mungkin menemukan masalah dengan cara ini, asalkan tidak ada massa kode.
Unduh Hex Plugin dari sini; http://sourceforge.net/projects/npp-plugins/files/Hex%20Editor/
sumber
Untuk karakter yang tidak dicetak, Anda dapat melakukan hal berikut:
sumber
Ya, dan sayangnya Anda tidak dapat mematikannya, atau karakter khusus lainnya. Opsi di bawah \ View \ Show Symbols hanya mengaktifkan atau menonaktifkan hal-hal seperti tab, spasi, EOL, dll. Jadi jika Anda ingin membaca beberapa kode yang tidak jelas dengan teks di dalamnya - Anda benar-benar perlu mencari di tempat lain. Saya juga melihat mengubah kode, ASCII tidak terdaftar, dan itu tidak akan membuat kekacauan tetap terlihat.
sumber