web-dev-qa-db-ja.com

Notepad ++で強調表示されている言語の構文へのカスタム拡張の割り当て

現在のバージョンのNotepad ++では、.sqlファイルを開くと、NotepadでSQL構文の強調表示が適用されます。 Notepad ++に他の拡張子についても同じことをさせたいのですが、これを定義できる設定はありますか?

277
Sathyajith Bhat

メモ帳++でファイルを開くと、ファイル拡張子に基づいてコンテンツの構文ハイライトが読み込まれます。

既存の言語のいずれかにカスタム拡張子を使用する場合は、[設定] - > [Styler Configurator]でカスタム拡張子を追加できます。言語を選択し、[ユーザー拡張子]編集ボックスに拡張子を追加します。複数の拡張子を追加するには、を使用してそれらを区切ります。 Space

構文の強調表示が適用されたことを確認するには、ファイルをもう一度開く必要があります。

言語メニューから別の言語を選択して、構文の強調表示スタイルを変更することもできます。

342
T. Kaltnekar

langs.xmlファイル(通常はC:\ Users [ユーザー名]\AppData\Roaming\Notepad ++の下)を見つけ、Notepad ++で開き、次の行を見つけますこれは<Language name="sql" ext="sql"で始まり、extフィールドに必要な拡張子をスペースで区切って追加します。

これをユーザー定義言語で行うには、代わりにuserDefineLang.xmlを探してext=""を編集します。

Notepad ++を "ポータブル"モードでインストールした場合は、langs.xmlおよびuserDefineLangs.xmlは、メモ帳++が置かれているフォルダに直接入ります。

66
alex

Notepad ++セッションファイル(私はそれらを*.nppxmlと名付けました)を使用している場合は、それらを編集して<File lang="...">属性を変更することができます。

<File ... lang="Normal Text" ... filename="httpd.conf"
<File ... lang="Normal Text" ... filename="some.log"

に:

<File ... lang="Powershell" ... filename="httpd.conf"
<File ... lang="log" ... filename="some.log"

各デフォルトファイルを再度開くことなく、すぐにNiceのデフォルト(または私の場合のように*.logファイルのように)ユーザー定義の構文を強調表示します。

0