notepad ++ Kullanıcı Tanımlı Dil regex


3

Belirli metni anahtar kelime olarak tanımanın bir yolu var mı? Yalnızca satırdaki ilk metin ise?

'Kullanıcı Tanımlı Dil' -> 'Anahtar Kelimeler Listeleri' seçeneklerinde böyle bir seçenek görmüyorum

Yanıtlar:


2

Korkarım bu mümkün değil. Sen danışabilirsiniz UDL2 belgelerine Kullanıcı Tanımlı Dil yetenekleri hakkında bilgi edinmek için. Sıradan kullanıcılar için kullanılabilirlik ve verimlilik arasında bir uzlaşma sağlaması için yeterince kolay olması için kasıtlı olarak kısıtlanmıştır.

Çözüm: Size UDL2'nin ötesinde önerebileceğim tek şey kendi Notepad ++ dizinizi oluşturmak. Kaynağı alırsanız, tüm yerleşik dil vurgulayıcıların yordamsal olarak .lexdosyalar kullanılarak uygulandığını görebilirsiniz . Kendinizinkini yaratabilirsiniz ve orada sınırsız vurgulama imkanınız var. Daha sonra mevcut XML dosyalarına, menü öğesine ve gerekli ciltlere renk tanımları eklemeniz gerekir ve yapmanız gerekir. İpucu: Dahili Batch dili zaten satırdaki ilk kelimeyi vurgulamaktadır, bu yüzden belki başlamak için iyi bir nokta.

Çözüm: Çevrimiçi olarak ilk kelimenin vurgulanması sizin için yeterliyse, dil konuşmasını Toplu İş'e değiştirin . :)

Başka bir çözüm: Bu durumlarda, kullanıcı RProgram her zaman insanlara Not Defteri ++ 'dan SynWrite editörüne geçmelerini önerir . Kullanıcı tanımlı dilleri daha geniş yeteneklere sahiptir. Belki de bu, çok derinlemesine gitmeden istenen sonuca ulaşmanın en hızlı yoludur.


1
teşekkürler miroxlav. Evet, UDL2 belgelerine bakıyordum ve belgelerin o bölümünü gözden kaçırdığımı umuyordum. Aynı soru üzerine yığın aşımı, "notepad ++ anahtar kelimesi sadece satırın başındaysa" yazdım. Aynı cevabı şuraya verirseniz, ikramiye alabilirsiniz.
Fraktal

1
@Fractal - Senin için cevabını geliştirdim.
miroxlav

Ek bilgi için teşekkürler. Yığın taşmasına göre, bir nedenden dolayı 50 puan vermek için iki saat beklemem gerekiyor.
Fraktal

@Fractal - tabi ki bunu da biliyorum ... Yığın Taşması motoru, başkalarına muhtemelen en iyi cevabı geçmeleri için zaman vermek istiyor. Sorun değil. Bu arada, SynWrite'ı kontrol ettim. (Yüklemek gerekli değildir, sadece fermuarını açmanız yeterlidir .) Menü Seçenekleri > Lexers kütüphanesini özelleştir ... > icon Yeni sizi UDL tanım ortamına götürür. Görebildiğim, olasılıklar çok büyük, ama zorluk da yüksek (her zaman olduğu gibi bu işler el ele gidiyor).
miroxlav

Teşekkürler miroxlav. Bütün tavsiyelere minnettarım. Çok yardımcı oldu. :)
Fractal
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.