Notepad ++: Menyoroti garis berdasarkan aturan

27

Apakah ada cara untuk menyorot garis secara otomatis berdasarkan aturan yang telah ditentukan di Notepad ++?

Saya tidak berbicara tentang penyorotan sintaks, melainkan tentang keterbacaan file log.

Saya mencari fitur yang saya lewatkan, atau sebuah plugin.

Jonathan
sumber
Apakah garis persembunyian sudah cukup? Saya berpikir menyembunyikan garis yang tidak ingin Anda lihat sehingga Anda dapat lebih mudah melihat garis-garis penting.
MBraedley
@ MBraedley - Kedengarannya bermanfaat, bagaimana Anda melakukannya? Tetapi bagi pengguna saya ini bukan solusi yang baik, saya perlu melihat banyak baris log dan mewarnai berdasarkan isinya akan sangat membantu saya
Jonathan
2
Penyembunyian baris ada di bawah TextFX-> TextFX Viz.
MBraedley

Jawaban:

8
  1. Pilih Language> Define your language...(atau View Language> User-Defined Dialog..., atau Language > User-Defined, tergantung pada versi dan file pelokalan)
  2. Gunakan dialog Didefinisikan Pengguna untuk menentukan apa yang harus disorot. Untuk menyorot kata-kata tertentu, gunakan tab Daftar Kata Kunci dan masukkan setiap kata dalam Grup , pilih gaya Warna / Font yang Anda inginkan. Anda juga dapat menggunakan Baris Komentar pada tab Komentar & Angka untuk menyorot dari kata ke akhir baris (centang Perlakukan kata kunci sebagai simbol untuk kecocokan sebagian kata).
  3. Pilih Language>User-Defined

Jika Anda ingin menggunakan skema penyorotan ini secara teratur, Anda dapat menyimpannya dengan mengklik Save As.... Skema ini sekarang harus terdaftar di bawah Languagemenu jendela Notepad ++ utama.

Gnubie
sumber
3
hampir tetapi tidak ada cerutu ... Saya benar-benar perlu menyoroti garis-garis tertentu dalam file log. bukan kata-kata tertentu atau dari kata maju ...
Jonathan
@ Jonathan> dengan mengikuti arahan yang diberikan oleh Žiga Stegu jawaban dan menambahkannya di tab Operator dan pembatas, saya bisa menyorot seluruh baris.
SETELAH
6

Seperti yang dinyatakan sebelumnya:

Pilih Bahasa> Tentukan bahasa Anda ... (atau Lihat Bahasa> Dialog yang Ditentukan Pengguna ..., atau Bahasa> Yang Ditentukan Pengguna, tergantung pada versi dan file pelokalan)

Dalam hal ini. Saya perlu mewarnai garis kode yang dimulai dengan "V" {tab} Saya menetapkan gaya Pembatas 1:

  • Buka: V
  • Melarikan diri:
  • Tutup: ((EOL))

Ini akan menyorot juga pertengahan teks V dan seterusnya, jadi saya menyalin {tab} ke

Buka: V {tab} // {tab} tidak terlihat tetapi ada

Saya menemukan bahwa {tab} dalam diekspor .xml disandikan sebagai 	singkatan dari http://www.unicodemap.org/details/0x0009/index.html persis apa yang saya butuhkan. Jadi dengan memodifikasi xml dengan kode-kode unicode caracter

Joze Novak
sumber
Ini harus dilakukan di tab "Operator dan pembatas" agar berfungsi
AFract
tidak mewarnai / menata seluruh baris (atau ke akhir baris) seperti yang diminta
ZEE
5

Saya memiliki kebutuhan yang sama. "Garis penyorotan yang mengandung kata kunci spesifik". Saat ini saya menggunakan Baretail atau lebih baik: Glogg untuk ini, tetapi akan menyenangkan untuk melihat ini di Notepad ++.

Saya biasanya menggunakan Notepad ++ untuk menelusuri file log. Acara tertentu dimulai dengan kata kunci tertentu; penyorotan baris di Notepad ++ akan memungkinkan saya menemukan acara di log dengan cepat.

cvdabbeele
sumber
3

Ada sebuah plugin untuk N ++ sekarang disebut AnalysePlugin yang mungkin sesuai dengan tagihan. Itu memungkinkan untuk pencarian normal, regex, dan lolos. Ini membuang hasil ke panel lain tetapi Anda bisa mewarnai properti foreground dan background hasil serta menyimpan dan memuat set filter.

ryanr
sumber