Not Defteri ++ ile vurgulanan MATLAB sözdizimi


4

MATLAB .m dosyalarını düzenlemek için Notepad ++ kullanıyorum. Pek çok bakımdan iyi çalışır, ancak Lexer'ın son MATLAB sürümüyle uyumlu olacak şekilde güncellenmediği anlaşılmaktadır.

Özellikle, MATLAB'ın nesne yönelimli özelliklerini kullanırken 'classdef', 'Methods' ve 'properties' anahtar kelimelerini vurgulamıyor. Sözcüğü güncellemenin bir yolu var mı yoksa bu anahtar kelimeleri doğru bir şekilde vurgulaması için kendim düzenlemenin bir yolu var mı?

'Classdef' ve 'properties' anahtar kelimelerindeki vurgulama, 'end' anahtar kelimesindeki vurgulama ile aynı olmalıdır:

görüntü tanımını buraya girin

Yanıtlar:


5

Notepad ++ kuruluş dizinini bulun (c: \ Program Files veya c: \ Program Files (x86), genellikle). Dil tanımı dosyasını düzenlemeniz gerekir. Bunlardan iki tane var: adında bir ansi dosyası lang.model.xmlve adında bir unicode dosyası var langs.xml. Büyük olasılıkla ABD / Kanada’daysanız ansi dosyasını kullanıyorsunuzdur.

Dosyayı Notepad ++ 'da açın, bu genel bir XML dosyasıdır ve XML sözdizimini vurgulayarak kullanabilirsiniz. "Matlab" dosyasını arayın. Bu sizi buna benzer bir bloğa götürmelidir:

<Language name="matlab" ext="m" commentLine="%" commentStart="" commentEnd="">
    <Keywords name="instre1">break case catch continue else elseif end for function global if otherwise persistent properties return switch try while</Keywords>
</Language>

<keywords>Kısaca vurgulanmasını istediğiniz sözcükleri eklemek için bölümü düzenleyin (Classdef, properties, vs.).

Sonra dosyayı kaydedin ve Notepad ++ 'ı yeniden başlatın. Yeni sözdizimi ayarları geçerli olmalı.


3
Bunun için teşekkürler. Aslında Google’da "Notepad ++ langs.model.xml" - Stil Yapılandırıcı’da, sol sütunda Mat Matlab’ı ve sağ sütunda Ins Talimat kelimeleri’i seçip sonra bir anahtar kelime kutusu seçtiyseniz alternatif bir çözüm buldum. kullanıcı tanımlı anahtar kelimeler girmenize olanak sağlayan görünür. Buradaki 'classdef', 'properties' vb.
Chris Taylor

Bu kesinlikle daha kolay yol. Ayarlar'da gezinirken bunu özlüyorum ve sadece sözdizimi renklendirmesi için olduğunu düşündüm.
Scott McKinney

lang.model.xmlNotepad ++ ' ı düzenlemeyi ve yeniden başlatmayı denedim ve değişikliklerin hiçbir etkisi olmadı. Yukarıdaki Stil Konfigüratör'ü kullanmak işe yaradı.
B Seven
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.