Penyoreksi kawat gigi pada Notepad ++ mengubah font menjadi default: bagaimana cara memperbaikinya?


0

Judulnya mungkin agak membingungkan, tapi inilah masalahnya. Saya menggunakan Notepad ++ baik untuk coding, dan untuk menulis dokumentasi di Markdown. Untuk beberapa alasan Markdown tidak ada dalam daftar "bahasa yang didukung", jadi saya membuat bahasa khusus, dan mengubah font menjadi Arial, karena lebih mudah bagi saya untuk membaca.

Namun sekarang jika saya menggunakan tanda kurung dalam teks, Notepad menyoroti mereka untuk saya, dan selama menyorot itu tidak hanya membuat mereka merah, itu juga membuat mereka Kurir . Karena beberapa masalah kerning yang aneh itu juga membuat tanda kurung turun dan ke kanan sebesar 1-2 piksel, karena mereka mengubah wajah font sejenak, dan itu hanya terlihat sangat mengganggu. Saya ingin menonaktifkan ini. Biarkan mereka disorot, tentu saja, tidak ada masalah dengan itu, tapi saya tidak ingin mereka bergerak-gerak dan berkedip dari Arial ke Courier dan kembali setiap kali saya menggunakan tanda kurung.

Biasanya, untuk menonaktifkan efek ini, saya diharapkan pergi ke "Style Configurator"; arahkan ke "Global Styles", dan atur font untuk "Highlighting Kurung" menjadi "kosong". Itu yang saya lakukan, tetapi sepertinya tidak berhasil. Nama font diatur ke "", Ukuran font diatur ke "", Tebal / Miring / Bergaris Bawah semua tidak dicentang, tetapi masih berkedip dari Arial ke Courier. Saya memeriksa file XML dengan gaya, dan nilai untuk font di sana tampaknya benar-benar menjadi = "" (kosong), namun masih berkedip-kedip.

Saya juga mencari cara untuk menonaktifkan penyorotan tanda kurung untuk bahasa khusus saya, tetapi tidak dapat menemukan cara untuk melakukannya.

Ada saran?

UPDATE: Ini solusi lain yang saya coba yang TIDAK BEKERJA (atau setidaknya tidak bekerja dengan mudah). Mungkin terlihat dari menu bahwa seseorang dapat mencoba untuk mengatur font default (global) dalam konfigurator gaya, dan kemudian menentukan font yang berbeda untuk bahasa yang berbeda, tetapi itu tidak mungkin. Inilah yang saya coba: pergi ke "Gaya konfigurator", dan atur "Gaya Default" ke "Arial". Sekarang MD saya ada di Arial (bagus), tapi kode saya juga ada di Arial (mengerikan). Lalu saya pergi ke salah satu bahasa (Python), dan mengubah "DEFAULT" Style "Font Name" menjadi "Courier New". Itu mengubah indentasi dan spasi baris, tetapi sebenarnya tidak mengubah font-face, karena tampak bahwa Styles lainnya (STRING, NUMBER, COMMENTLINE dll.) Tidak diwariskan ke DEFAULT.

Jika saya secara manual mengubah semua gaya untuk "Python" ke Courier, sebenarnya sepertinya berfungsi, jadi secara teknis ini adalah solusi yang berfungsi, tetapi sangat canggung, karena orang harus melakukannya untuk setiap bahasa yang mereka gunakan. , dan setiap gaya dalam bahasa ini, alih-alih hanya mengubahnya sekali untuk penurunan harga.

Saya sekarang bertanya-tanya apakah mungkin untuk mengintegrasikan Markdown ke dalam Style Configurator. Haruskah saya bisa menggambarkannya di "stylers.XML" secara langsung? Atau akankah ini terlalu sulit?

UPDATE2: Opsi lain yang tidak berfungsi: menambahkan bahasa ke daftar bahasa default (via "langs.xml"), atau membajak salah satu bahasa yang ada untuk ekstensi "md", untuk mengaturnya ke Arial. Menambahkan tidak berfungsi karena, yah, itu tidak membuat apa pun terjadi. Tampaknya daftar bahasa di-hardcode di suatu tempat di dalam Notepad, dan baru kemudian diunggah dari XML. Hanya menambahkan item baru ke XML tidak membuat bahasa baru.

Ada bahasa "netral" yang disebut "normal" dengan ext "txt", yang ideal untuk hosting "md" juga. Sayangnya, tidak ada bidang gaya untuk diedit, jadi tidak mungkin untuk mengatur font untuk itu.

Menambahkan gaya DEFAULT ke bahasa "normal" di "stylers.xml" tidak mengubah apa pun; itu hanya diabaikan.

Membajak bahasa yang tepat yang sudah ada dalam daftar juga tidak berfungsi, karena bahasa memiliki semua jenis karakter khusus yang ditentukan untuk mereka, dan sepertinya tidak mungkin untuk mengeditnya. Anda dapat membersihkan semua kata kunci dan mengubah tanda komentar di "lang.xml", tetapi tetap memproses angka dan operator sebagai gaya khusus. Dan akhirnya, bahkan jika Anda secara manual mengatur semua gaya ke "Arial, hitam", itu masih berkedip kurung untuk kurir saat Anda mengetik. Jadi ini juga jalan buntu.

Ada ide lain, siapa pun?

Jawaban:


0

Notepad ++ menawarkan begitu banyak opsi, mungkin sulit menemukan di mana mengaturnya. Berikut adalah beberapa tempat untuk mengatur font dan format file default yang mungkin membantu ... tolong beri tahu saya jika itu berfungsi.

Di Preferences> New Document, atur Default languageke Penurunan harga . Bahasa Default

Di Preferences> Highlighting, atur Smart Highlighting> Enabledan / atau Highlight Matching Tags> Enableke tidak dicentang. Pencocokan Sorotan

Seperti yang Anda sebutkan, di Style Configurator, Anda dapat mengatur Global overridefont dan Brace highlight stylefont. Anda dapat mengaturnya secara khusus untuk Arial, daripada membiarkan keduanya kosong. Anda juga dapat mengedit stylers .xml * secara manual.

Konfigurasi Gaya

* [BTW, Inconsolata, yang ditunjukkan di atas, berguna untuk membedakan nol dan O, L, I dan 1]


Tunggu, tetapi jika saya hapus centang Sorot dalam preferensi, bukankah itu berhenti melakukannya untuk kode? Saya ingin terus menyoroti ketika saya kode; Saya hanya ingin itu tidak terlalu mengganggu ketika saya menulis di md. Sama dengan mengatur font-face secara eksplisit dalam "gaya global": tidakkah itu akan membuat Notepad menyorot tanda kurung di Arial ketika saya kode di Courier? Saya menduga non-perilaku dari font = "" sebenarnya bisa menjadi bug. Hanya ingin memastikan.
ampanmdagaba

Ya, Anda benar dengan komentar itu ... Mungkin membuat folder program N ++ terpisah, dengan standar yang berbeda?
DrMoishe Pippik

Tapi itu akan menjadi kekalahan terbesar, karena saya tidak akan dapat membuka program dan deskripsi md di editor yang sama! Harus ada solusi yang lebih baik! =]
ampanmdagaba
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.