2015-01-02 15 views
15

誰かがメモ帳++のgolang(プログラミング言語に対応)プラグインを試しましたか?golang plugin in notepad ++

以下のURLで公開されている手順を試しましたが、うまくいかなかったのです。それが誰のために働いているのか疑問に思うだけです。 http://go-lang.cat-v.org/text-editors/notepad-plus-plus/

+1

[blinksmithのソリューション](http://stackoverflow.com/a/36329825/2932052)受け入れ答えよりも私には非常にクリーンに見えます。 – Wolf

+0

@ウルフ:はい。 sriniが受け入れられた答えを変更することを検討していれば、現在受け入れられている回答が少し気になるように見えていいですね。 –

答えて

11

メモ帳の新しいバージョンの場合++ 言語 - >言語の定義 - >インポートを選択します。 userDefineLanguageファイルをインポートし、Notepad ++を再起動します。 view Go.NPP.udl.xml on gist githubこのファイルは、常にnppが付いたデフォルトの色を使用しています。

<script src="https://gist.github.com/blinksmith/99e5234ea601af8ba8bfab35c8fbebef.js"></script>

+1

受け入れられた答えよりはるかにクリーンな解決策ですが、強調表示はgo拡張子の開いたファイルに対して自動的には機能しないようです。助言がありますか? – Wolf

+0

私は自分の声明を明確にする必要があります。既に開いているgoファイルは、再起動後も影響を受けません。それらを閉じてもう一度開くと、構文のハイライトが表示されます。 – Wolf

+0

優れている、受け入れられる答えでなければなりません。 –

8

うん、それは私のためにもあまりにもボックスの機能しませんでした。私は、go.xmlのためのステップを終えた後use​​rDefineLang.xml

を持って

ダウンロードgo.xmlとプラグイン\ APIへのそれをコピーしませんでした。

これは私が余分にやったことです:

  1. オープン%APPDATA%/Notepad++
  2. ダウンロードuserDefineLang-Anthony.xmlそれ保存
  3. そのリンクから %APPDATA%/Notepad++
  4. A)へのファイルuserDefineLang.xmlがそこにある場合 - それを開き、userDefineLang-Anthony.xmlのコンテンツを子の子として貼り付けます。<NotepadPlus>
  5. b)はそのようなファイルの場合 - userDefineLang.xmlにuserDefineLang-Anthony.xmlの名前を変更し、それを編集 - >コメント解除<!-- <NotepadPlus> --><!-- </NotepadPlus> -->
  6. を再起動し、メモ帳++
  7. オープン任意の.GOファイル

あなたはで表示されるはずです言語メニュー - ユーザー定義の後。 「go」メニュー項目。

こちらがお役に立てば幸いです。

EDIT:それは簡単に私が

<NotepadPlus> 
    <UserLang name="go" ext="go"> 
     <Settings> 
      <Global caseIgnored="no" /> 
      <TreatAsSymbol comment="no" commentLine="no" /> 
      <Prefix words1="no" words2="no" words3="no" words4="no" /> 
     </Settings> 
     <KeywordLists> 
      <Keywords name="Delimiters">&quot;`0&quot;`</Keywords> 
      <Keywords name="Folder+"></Keywords> 
      <Keywords name="Folder-"></Keywords> 
      <Keywords name="Operators">() [ ] { } ... . , _ &amp;^% &gt; &lt; ! =</Keywords> 
      <Keywords name="Comment"> 1/* 2*/ 0//</Keywords> 
      <Keywords name="Words1">append bool break byte cap case chan close closed complex complex128 complex64 const continue copy default defer else fallthrough false float32 float64 for func go goto if iota imag import int int16 int32 int64 int8 interface len make map new nil package panic print println range real recover return select string struct switch true type uint uint16 uint32 uint64 uint8 uintptr var</Keywords> 
      <Keywords name="Words2"></Keywords> 
      <Keywords name="Words3"></Keywords> 
      <Keywords name="Words4"></Keywords> 
     </KeywordLists> 
     <Styles> 
      <WordsStyle name="DEFAULT" styleID="11" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" /> 
      <WordsStyle name="FOLDEROPEN" styleID="12" fgColor="FFFF00" bgColor="FFFFFF" fontName="" fontStyle="0" /> 
      <WordsStyle name="FOLDERCLOSE" styleID="13" fgColor="0B243B" bgColor="FFFFFF" fontName="" fontStyle="0" /> 
      <WordsStyle name="KEYWORD1" styleID="5" fgColor="AA0000" bgColor="FFFFFF" fontName="" fontStyle="1" /> 
      <WordsStyle name="KEYWORD2" styleID="6" fgColor="AA0000" bgColor="FFFFFF" fontName="" fontStyle="1" /> 
      <WordsStyle name="KEYWORD3" styleID="7" fgColor="AA0000" bgColor="FFFFFF" fontName="" fontStyle="0" /> 
      <WordsStyle name="KEYWORD4" styleID="8" fgColor="A00000" bgColor="FFFFFF" fontName="" fontStyle="0" /> 
      <WordsStyle name="COMMENT" styleID="1" fgColor="AAAAAA" bgColor="FFFFFF" fontName="" fontStyle="0" /> 
      <WordsStyle name="COMMENT LINE" styleID="2" fgColor="AAAAAA" bgColor="FFFFFF" fontName="" fontStyle="0" /> 
      <WordsStyle name="NUMBER" styleID="4" fgColor="A52A2A" bgColor="FFFFFF" fontName="" fontStyle="0" /> 
      <WordsStyle name="OPERATOR" styleID="10" fgColor="8000FF" bgColor="FFFFFF" fontName="" fontStyle="1" /> 
      <WordsStyle name="DELIMINER1" styleID="14" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="0" /> 
      <WordsStyle name="DELIMINER2" styleID="15" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="0" /> 
      <WordsStyle name="DELIMINER3" styleID="16" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="0" /> 
     </Styles> 
    </UserLang> 
</NotepadPlus> 

私userDefineLang.xmlの内容を追加している作るためにあなたがそこに他のユーザ定義の言語を持っている場合は注意してください。

+1

これらの手順に従いましたが、言語の下に「go」オプションが表示されません。 – GreySage

+0

私は自分の答えを更新しました。問題は、userDefineLang-Anthony.xmlでルートタグがコメントアウトされていて、コメントを外す必要があると説明していないことでした。 –

+0

私はオートコンプリート機能を持っていますが、ハイライトや色はありません。 – Celeritas