web-dev-qa-db-ja.com

Notepad ++での構文の強調表示:ユーザー定義言語を組み込みとして扱う方法は?

これは非常に小さな問題ですが、それでも何ヶ月も私を悩ませてきました。私は何時間もグーグルでそれを無駄に過ごしました。

Notepad ++で.ahkファイルの構文の強調表示を有効にするために、AutoHotkey用の.xmlファイルをダウンロードしてインポートしました。問題は、この強調表示を有効にするには、[言語]ドロップダウンから手動で選択する必要があるということです。他のさまざまな言語の場合と同様に、.ahkファイルを開くたびに有効にしたいと思います。

Style ConfiguratorのAutoIt言語に.ahk拡張子を追加しようとしましたが、何もしません。何か案は?私はこれに悩まされた最初の人になることはできませんが、Googleに成功を求めることはできませんでした。

9
79-madms

動作しているはずです。もう一度チェック:

  1. Settings → Style Configuratorに移動し、言語を選択して、User ext.ahk拡張子を追加します(ドットなし!)。
  2. ユーザー定義言語の場合は、Language → Define your languageに移動し、ドロップダウンリストから言語を選択し、表示されるExt.という名前のテキストボックスに、「ahk」拡張子を追加します。
  3. ahk拡張子がAutoHotKeyに対してのみ定義されており、2つの言語で同時に定義されていないことを確認してください(したがって、AutoItから拡張子を削除してください)。
  4. それでも機能しない場合は、Notepad ++のバージョンを確認してください。最新は6.5.1で、以前のバージョンにはバグがあった可能性があります。
12
psxls

Notepad ++バージョン6以降にシンタックスハイライトをインストールするには:

  1. メインメニューで、[表示]> [ユーザー定義言語...]に移動します。
  2. 「インポート...」ボタンを押します。
  3. 構文カラーリングファイルを参照します。 .xmlまたは.udlファイル。
  4. 「インポート成功」が報告されます
  5. 次に、Notepad ++で構成ファイルの1つを開きます。
  6. 出来上がり!色!

ファイルが正しく作成されている場合は、拡張子の参照がすでに含まれており、新しいファイルを自動的に認識して適切なコンテキストで表示する必要があります。ただし、NPPで開いているファイルは、閉じて再度開くまで、新しい色の強調表示を自動的に表示しません

NPP蛍光ペンの詳細はこちら

ここにいくつかのユーザー定義の蛍光ペンがあります

それ以外の場合は、udlファイルに問題がある可能性があります。よろしければ、 私が作ったもの を試すことができます。

3
bgmCoder

私の問題は、友人のファイルをインポートするときに、ユーザー定義言語に関連付けられている拡張フィールドの前後に引用符が付いていることでした: "mcr"。引用符を削除したところ、完全に機能するようになりました。

0
WolfmanRandy