Saya memiliki sejumlah file yang ingin saya warnai dengan cara yang berbeda walaupun mereka memiliki ekstensi yang sama. Sebagai contoh, saya memiliki beberapa file * .config yang sebenarnya adalah file Python dan beberapa yang merupakan file XML. Ketika saya membukanya saya harus mengubah bahasa secara manual ke Python atau XML.
Akan lebih baik jika, misalnya, Notepad ++ akan mengingat bahwa c: \ foo \ bar \ whatevs.config harus menggunakan styling Python, tetapi c: \ hey \ ho \ boo.config harus menggunakan styling XML.
Adakah cara di Notepad ++ untuk mengatakan "ingat bahasa yang digunakan terakhir kali file dibuka"? Plugin mungkin?
Jawaban:
Ada opsi GUI untuk mengatur tautan statis antara ekstensi file dan bahasa (alih-alih mengedit
%APPDATA% langs.xml
file atau%PROGRAMFILES% langs.model.xml
file secara manual seperti yang disarankan @ jakub.g):Jika Anda pergi ke Pengaturan -> Style Configurator -> pilih bahasa di sebelah kiri, maka di bagian bawah layar dua kotak teks muncul:
Dalam contoh ini, saya menambahkan "konfigurasi" ke
User ext.
kotak teks sehingga setiap kali saya membuka file dengan ekstensi file .config sorotan sintaks XML akan secara otomatis dipilih di bawah menu Bahasa.Saya tahu ini tidak menyelesaikan masalah mengingat penyorotan sintaksis yang berlaku untuk satu file tertentu, tetapi ini adalah cara mudah untuk mengatur penyorotan untuk semua ekstensi file.
Jika Anda ingin mengingat pilihan penyorotan sintaks untuk satu file, saya yakin satu-satunya pilihan adalah memilih kotak centang: Pengaturan -> Preferensi -> MISC -> Ingat sesi saat ini untuk peluncuran berikutnya.
sumber
run as administrator
jika tidak maka tidak akan memiliki izin untuk menyimpan preferensi ke profil pengguna Anda.Ini bukan yang Anda minta, tetapi berlaku untuk komentar Anda tentang file .txt sebagai file Penurunan harga. Salah satu opsi yang memungkinkan adalah menetapkan Markdown sebagai bahasa untuk semua file .txt.
Ini mengasumsikan markdown_npp diinstal. Edit file berikut dengan risiko Anda sendiri (buat salinan cadangan sebelum mengedit file ini):
<Language name="normal" ext="txt" />
<Language name="normal" ext="" />
<UserLang name="Markdown" ext="md">
<UserLang name="Markdown" ext="md txt">
sumber
Untuk menambahkan koneksi tetap antara ekstensi dan bahasa, buka folder NPP (misalnya
C:\Program hFiles\Notepad++
), ada beberapa file XML di sana. Edit mereka (saya tidak ingat persis mana,langs.xml
ataulangs.model.xml
).Contoh:
<Language name="cpp" ext="h hpp hxx cpp cxx cc">
Temukan bahasa yang Anda inginkan dan tambahkan ekstensi.
Namun saya tidak tahu bagaimana cara membuat ekstensi yang sama bervariasi per-folder.
sumber