2011-06-21 11 views
10

Próbuję dodać require i include jako słowa kluczowe Ruby dla Notepad ++, ale mam pewne problemy. I zmodyfikowane rubinowy tag językowy pliku langs.model.xml w następujący sposób:Dodawanie słów kluczowych do podświetlania składni Ruby dla Notepad ++

<Language name="ruby" ext="rb rbw" commentLine="#"> 
    <Keywords name="instre1">__FILE__ and def end in or self unless __LINE__ 
    begin defined? ensure module redo super until BEGIN break do false 
    next rescue then when END case else for nil retry true while 
    alias class elsif if not return undef yield require include 
</Keywords> 

Jednak nawet po aktualizacji to require i include wciąż nie jest podświetlony jak innych słów kluczowych. Czy ktoś może doradzić?

+0

Zakładam, że zrestartowałeś n ++ po wykonaniu tej czynności? – maxpower47

Odpowiedz

28

Notepad ++ zapewnia interfejs do tego, więc należy go używać zamiast modyfikować pliki aplikacji.

idź do Ustawienia> Style Konfigurator ..., odwiedź zakładkę Ruby, wybierz kategorię instrukcji, i dodać tam dwa słowa kluczowe, więc wygląda to tak:

Z tym łatwiej , dostarczona przez interfejs metoda, błędem, który popełniłeś, jest to, że zmodyfikowałeś plik langs.model.xml, ale zapomniałeś zmienić jego nazwy tak, aby nadpisała oryginalny plik lang.xml. Pliki * .model.xml są domyślnymi przykładowymi plikami.

I z że wymienionego, można jeszcze zmodyfikować plik langs.xml tak, że pojawiają się nowe słowa kluczowe dla wszystkich ++ tematów notatnik, ale upewnij się, że:

  • Zapisz w %AppData%\Notepad++ zamiast %ProgramFiles%\Notepad++ tak aktualizację edytora nie cofnąć wprowadzone zmiany przez nadpisanie plików programów (zakładając %AppData% jest używany)

  • kopię zapasową oryginalnego pliku langs.xml, tylko w przypadku, gdy chcesz powrócić do domyślnego

+0

Zmiany powyższe są prawdopodobnie (w zależności od wybranej opcji instalacji) zapisane w pliku 'C: \ Users \ \ AppData \ Roaming \ Notepad ++ \ stylers.xml'. – Zabba

+0

@Zabba: Definicje słów kluczowych można znaleźć w pliku langs.xml - stylers.xml określa kolorowanie składni. Jestem dość zagmatwany, wiem. – BoltClock

+0

Znalazłem, że po dodaniu zdefiniowanych przez użytkownika słów kluczowych, zostały dodane do "stylers.xml" - nie było zmian w 'langs.xml'! – Zabba

Powiązane problemy