notepad++
自動補完と提案
サーチ…
自動補完と提案の基本設定
メモ帳++は、自動補完と提案の2種類の機能を提供します:
- 開いているファイルを読み込み、ファイル内の単語や機能の提案を提供する自動補完機能
- 関数の引数(言語に固有のもの)に関する提案
有効にするには、設定を変更する必要があります。
-
Settings
>Preferences...
>Auto-completion
-
Enable Auto-completion on each input
チェックEnable Auto-completion on each input
- あなたが望む完成のタイプを選択してください:
- 言葉のみ
- 機能の名前のみ
- 両方とも
- オプションで、関数名を入力しながらパラメータを表示するには
Function parameter hint on input
にFunction parameter hint on input
チェックしFunction parameter hint on input
(下の図を参照)
それを使用するには、単語や機能を入力し、指定した文字数の後に候補が表示されます。
オートコンプリートについてのドキュメントは、次のURLから入手できます。http : //docs.notepad-plus-plus.org/index.php/Auto_Completion
言語提案のカスタマイズ(機能パラメータヒント)
パラメータヒントは、このリンクに示されているように、ユーザーがカスタマイズできます。http : //docs.notepad-plus-plus.org/index.php/Auto_Completion#How_to_create_keyword_auto-completion_definition_files
キーワード自動補完定義ファイルの作成方法
バージョン5.0以降、Notepad ++はいわゆるコールチップをサポートしており、オートコンプリートデータを格納する新しい方法を導入しました。これですべてがXML形式で保存されるため、機能を簡単に拡張できます。これにより、オートコンプリートとコールチップのデータが1つのファイルにまとめられます。古い.apiプレーンテキストファイルはNotepad ++で使用されなくなりました。存在する場合、安全に削除できます。
Settings -> Preferences -> Auto Completion -> Enable Auto-completion
各入力のSettings -> Preferences -> Auto Completion -> Enable Auto-completion
をSettings -> Preferences -> Auto Completion -> Enable Auto-completion
するか、現在のドキュメントの単語、現在の言語の機能、またはその両方から自動補完のsrtを選択できます。オートコンプリートファイルは、 "plugins \ APIs"フォルダにあり、Notepad ++ Install Folderにあります。ほとんどの場合、
C:\Program Files\Notepad++
ます。オートコンプリートファイルの構文はシンプルですが、いくつかのルールがありますが、最も重要なのは正しい構文と適切なソートです。構文が間違っていると、XMLファイルが読み込まれず、オートコンプリートが無効になります。より正式な記述は、 自動補完ファイルの編集で見つけることができます 。
不適切なソート(下記参照)は、オートコンプリート機能が不安定になり、特定の単語で失敗する可能性があります。
キーワードを認識するための基本文字セットは、文字(
az
、AZ
、0-9
桁、underscore
)で構成されています。 [...]
<?xml version="1.0" encoding="Windows-1252" ?>
<NotepadPlus>
<AutoComplete language="C++">
<Environment ignoreCase="no" startFunc="(" stopFunc=")" paramSeparator="," terminal=";" additionalWordChar = "."/>
<KeyWord name="abs" func="yes">
<Overload retVal="int" descr="Returns absolute value of given integer">
<Param name="int number" />
</Overload>
</KeyWord>
</AutoComplete>
</NotepadPlus>
XMLファイルの作成方法の小さな例を上に示します。 NotepadPlus、AutoCompleteおよびEnvironmentはシングルトン要素です。それぞれ
<Environment>
要素を削除することはできますが、それぞれが1つのみであり、すべてが正しいものである必要があります。そうすることで、上記の例で与えられた値にすべての値がデフォルト設定されます。関数ではないキーワードの場合、Keywordタグはautoclosingであり、
name
属性のみを持ちます。コールチップにキーワードを表示できるようにするには、属性func
に値yes
を追加します。この場合、キーワードタグはノードであり、他のタグを含んでいます。次に、関数のオーバーロードごとに、関数の動作とパラメータを指定するOverload要素を追加する必要があります。関数には、少なくとも1つのオーバーロードが必要です。または、コールチップとして表示されません。
retVal
属性が存在し、戻り値のタイプを指定する必要がありますが、descr
属性はオプションであり、コメントのような関数の動作を記述します。あなたがそうしたい場合は、説明に改行を追加することができます。関数がとる各パラメータに対して、
Param
要素を追加できます。name
属性が存在し、パラメータのタイプおよび/またはパラメータのname
を指定する必要があります。
AutoComplete
要素では、language
属性を追加できますが、Notepad ++では使用されません。必要に応じて任意の文字列を使用できます。