2011-06-21 12 views
10

メモ帳++のRubyキーワードとしてrequireincludeを追加しようとしていますが、何か問題があります。次のように私はlangs.model.xmlファイルのRuby言語タグを修正:メモ帳のRuby構文ハイライトにキーワードを追加する++

<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> 

をしかし、このrequireincludeを更新した後、まだ他のキーワードのように強調表示されていません。誰か助言してもらえますか?

+0

この後、n ++を再起動したとしますか? – maxpower47

答えて

28

メモ帳++はこのためのインターフェイスを提供するので、アプリケーションファイルを変更するのではなく、メモ帳++を使用する必要があります。

[設定]> [スタイルコンフィギュレータへ...、Rubyのタブを訪問し、命令のカテゴリを選択し、それは次のようになりますので、そこに二つのキーワードを追加します。より簡単で

を、インターフェイス提供の方法は、途中で、リアルあなたが間違ってlangs.model.xmlファイルを変更したが、元のlang.xmlを上書きするように名前を変更することを忘れていた。 * .model.xmlファイルは、デフォルトのサンプルファイルです。

そして

が、あなたはまだ新しいキーワードは、すべてのメモ帳++のテーマのために表示されるようにlangs.xmlファイルを変更し、それに確認することができたことを と:そう%AppData%\Notepad++の代わり%ProgramFiles%\Notepad++

  • 保存エディタを更新すると、デフォルトに戻したいだけの場合には、元のlangs.xmlファイルをバックアップ(%AppData%が使用されていると仮定して)プログラムファイルを上書きして

  • をあなたの変更を元に戻していません

+0

上記の変更は、 'C:\ Users \ \ AppData \ Roaming \ Notepad ++ \ stylers.xml'に保存されている可能性があります(選択したインストールオプションによって異なります)。 – Zabba

+0

@Zabba:キーワードの定義はlangs.xmlにあります。 - stylers.xmlは構文の色付けを定義します。かなり混乱して、私は知っている。 – BoltClock

+0

私はユーザ定義のキーワードを追加すると 'stylers.xml'に追加されました。' langs.xml'に変更はありませんでした! – Zabba

関連する問題