web-dev-qa-db-ja.com

Notepad ++でのユーザー定義言語の追加

Notepad ++でGoプログラミング言語の構文プラグインを追加しようとしています。

そのようなユーザー定義言語の リポジトリ です。 README、userDefinedLang_Go.xml、およびgo.xmlを含むGoファイルをダウンロードして解凍しました。

次のように、ページの下部にある指示に従うことを試みました。 Windows 7(x64)を使用しているため、Notepad ++ディレクトリは「C:\ Program Files(x86)\ Notepad ++」です。

以前にユーザー定義言語をインストールしたことがないので、userDefinedLang.xmlファイルがまだなかったので、userDefinedLang_Go.xmlルートディレクトリに移動し、「_ Go」を削除するように名前を変更して、userDefinedLang.xmlにします。

次に、go.xmlをC:\ Program Files(x86)\ Notepad ++\plugins\APIs \にコピーしました

これが必要なすべての手順のようです。ただし、Notepad ++を開くと、「Lang => User Defined」の近くに「Go」はなく、には構文の色付けはありません。 goファイル。 「View => User-Defined Dialogue => import」でインポートしようとすると、「インポートに失敗しました」エラーが発生します。

私が間違っていることを知っていますか?バージョン6.1.8であるNotepad ++のクリーンインストールを使用しています。

47
Brendan Tracey

私はuserDefineLang.xml私のAppData\Roamingフォルダ

C:\Users\[user]\AppData\Roaming\Notepad++

48
jblaufuss

Win7 64ビットでのNotepad ++ 6.4.5の新規インストール

Notepad ++サイトからダウンロード:

http://docs.notepad-plus-plus.org/index.php?title=User_Defined_Language_Files#G

「go.xml」をC:\ Program Files(x86)\ Notepad ++\plugins\APIsにコピーします

デフォルトのインストールにはユーザー定義言語がないため、次の操作を実行できます。

  • 「userDefineLang_Go.xml」をC:\ Users \\ AppData\Roaming\Notepad ++にコピーします
  • ファイル名から「_Go」を削除して、「userDefineLang.xml」にします
  • 「NotepadPlus」タグの開始タグと終了タグのコメントを解除します。

(既にuserDefineLang.xmlがある場合は、_Goファイルからコンテンツを追加します。)

Notepad ++を再起動します

16
anon

少し手を加えた後、システムで動作するようになりました。これをserDefinedLang.xmlファイルとgo.xmlファイルの先頭に置きます。

<?xml version="1.0" encoding="Windows-1252" ?>

これでうまくいくはずです(Notepad ++を再度開いた後)

go.xmlはplugins/APIsフォルダーにあり、userDefinedLang.xmlは前述のようにNotepad ++のルートにある必要があります。

お役に立てば幸いです。

7
David

他の回答では説明されていませんが、Notepad ++の古いバージョンでは[〜#〜] not [〜#〜]がこれらの回答のいずれかで機能するようです。 。

Notepad ++をバージョン6.4.2にアップグレードする前に、ほとんどすべてのソリューションを試しました。

http://xkcd.com/979/

更新:

  • 5.9-動作していません-nameyによりテスト済み
  • 6.4.2-動作中-Elysian Fieldsによりテスト済み
  • 6.6.9-動作中-nameyによりテスト済み

他のバージョン、YMMV。

4
enderland

以前のメッセージと同じ問題があったため、NotePad ++ 6.5で見つけたソリューションを共有します。

  1. 完了していない場合は、go\misc\notepadplus\README(userDefineLang.xml、functionList.xml、APIs)で説明されているインストール手順を実行します。 NP ++にuseDefineLang.xmlがない場合は、go\misc\notepadplus\useDefineLang.xmlのファイルを使用してuseDefineLang.xmlを作成しますが、最初の行を追加することを忘れないでください<?xml version="1.0" encoding="Windows-1252" ?>とNotepadPlusのコメントを解除して、<NotepadPlus>の先頭と</NotepadPlus> 最後に

  2. FunctionList.xmlの変更<association ext=".go" id="go"/> 沿って <association userDefinedLangName="go" id="go"/>

  3. NP ++にはデフォルトでuserDefineLang.xmlがなかったため、[言語]メニューの[言語の定義]-> [インポート]を使用してこのファイルをインポートしました。次に、NP ++を停止/開始します。リストの最後にある/ LanguageメニューにGoがあることを確認します。 .goファイルを開きます。色が自動的に変更されない場合は、[/言語]メニューの[移動]をクリックします

その後、すべてが私にとっては大丈夫でした(インデント、色、オートコンプリート...)

2
Dam

Pl/sql言語の構文をnotepad ++に追加しました。sytax/ langはWeb上にありました。ここで、それを機能させる方法を説明します。

  1. メモ帳を使用してxmlを開き、Davidが提案したように、最初に_<?xml version="1.0" encoding="Windows-1252" ?>_を追加します。それを_userDefinedLang_plsql.xml_に保存します
  2. Notepad ++ルートディレクトリにファイルを貼り付けます。
  3. また、それをC:\Program Files (x86)\Notepad++\plugins\APIs\にコピーし、languages> userdefinedに移動しましたが、何もしませんでした。
  4. それで、languages> define your languageに行き、ドロップダウンから_pl/sql_を選択し、名前を変更して、そのダイアログウィンドウに保存しました。

新しい言語は、最後に言語ダイアログに表示されました。

1
Nilhan

userDefineLangはC:\ Users\username\AppData\Roaming\Notepad ++\userDefineLang.xmlにあります。

Notepad ++が「C:\ npp。#。#。#。bin」フォルダーではなく、「C:\ Program Files(86)」にインストールされていることを確認してください。

https://notepad-plus-plus.org/download からダウンロードします。または、単に「Notepad ++をダウンロード」とグーグルで検索します。

サンプルをご覧くださいScala language userDefineLang.xml file here: https://github.com/nfang/scala-syntax-highlighter

0
TheWalkingData