Notepad ++でオートコンプリートサポートを有効にするにはどうすればよいですか?


93

簡単なスクリプト言語に簡単な構文の強調表示と自動補完を追加しようとしています...

この記事を使用し構文の強調表示を追加しました

次に、カスタム言語でメモ帳++を使用して自動補完を有効にする方法を知りたいです。誰かがそれを行う方法を知っていますか?

回答:


41

基本的なオートコンプリートについては、のファイルをご覧ください%ProgramFiles%\Notepad++\plugins\APIs。それは基本的にキーワードが入った単なるXMLファイルです。コールチップ(「関数パラメーターヒント」)が必要な場合は、以下の手順を確認してください

私はこれ以上のドキュメントを見つけませんが、決してきたcpp.xmlためcalltipを持っていfopenながら、php.xmlかなり完了です。


8
自動完全なドキュメントはここに今ある:sourceforge.net/apps/mediawiki/notepad-plus/...
サムMackrill

xmlスキーマを使用するときにNotepad ++がxmlをオートコンプリートする方法はありますか?
Sam Goldberg

3
ドキュメントは再びまだ移動:npp-wiki.tuxfamily.org/index.php?title=Auto_Completion -また、自動補完ファイルを作成する手順:npp-wiki.tuxfamily.org/...
AgentRev

@AgentRevリンクは再び無効になります。
レイ


111

Markから提供されたリンクは機能しなくなりましたが、次のURLにアクセスできます。

Notpad ++ 6.6.9

  • 設定->設定->自動補完->各入力で自動補完を有効にします。

ただし、大きなオートコンプリートブロックが常に表示され、タブまたはキーの組み合わせを押したときにオートコンプリートが表示されるようにしたいので、非常に煩わしいです。ただし、Notepad ++はかなり新しいものです。そのようなキーの組み合わせをご存知の場合は、お気軽にご返信ください。この質問はGoogleで見つけたので、いつでも他の人を助けることができます。ここに画像の説明を入力してください


33
オフにして、代わりにCtrl+EnterコードとCtrl+Space言語に使用してください。設定は、そのボックス|ブロックを自動表示するためのものです。
n611x007 2013

1
naxaのテクニックは私が探していたものであり、他の複雑な答えではありません。完璧!私はこれを使用していないなんて信じられません:)
ボビー

3
Naxa-あなたのコメントを答えにできますか?賛成です!
ダニーステープル2013年

20

に行く

設定->設定->バックアップ/オートコンプリート

  • [ 各入力でオートコンプリートを有効にする]をオンにします。デフォルトでは、関数完了のラジオボタンがチェックされており、入力すると関連する関数名が完了します。ただし、コード以外を編集している場合は、Wordの完了を確認できます

  • 関数パラメーターとその順序を覚えるのが難しい場合は、「入力時の関数パラメーターのヒント」を確認してください。


7

Notepad ++のオートコンプリートは、インターフェイスでCtrl+ EnterまたはCtrl+ Spaceを押すのと同じくらい簡単です。

Ctrl+ Enter-それと同じくらい簡単です!

これは、多くの人にとって、すべてをオートコンプリートするよりも優れています。



0

独自の提案を追加することもできます。

このパスを開きます:

C:\Program Files\Notepad++\plugins\APIs

そして、php.xmlなどの言語のXMLファイルを開きます。ここでは、addcslashesを追加したいので、このXMLコードを追加します。

<KeyWord name="addcslashes" func="yes">
    <Overload retVal="void">
        <Param name="void"/>
    </Overload>
</KeyWord>

0

これはとても簡単だ:

  1. 単一のキーワードを含むXMLファイルを見つける
  2. "<KeyWord name =" ...... "/>"の行のみをコピーします
  3. C:\ Program Files \ Notepad ++ \ plugins \ APIsに移動し、たとえばcs.xmlを見つけます
  4. 1.でコピーしたものを貼り付けますが、注意してください。cs.xmlの行は削除しないでください。
  5. ファイルを保存して、オートコンプリートをお楽しみください:)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.