サーチ…


自動補完と提案の基本設定

メモ帳++は、自動補完と提案の2種類の機能を提供します:

  • 開いているファイルを読み込み、ファイル内の単語や機能の提案を提供する自動補完機能
  • 関数の引数(言語に固有のもの)に関する提案

有効にするには、設定を変更する必要があります。

  1. Settings > Preferences... > Auto-completion
  2. Enable Auto-completion on each inputチェックEnable Auto-completion on each input
  3. あなたが望む完成のタイプを選択してください:
    • 言葉のみ
    • 機能の名前のみ
    • 両方とも
  4. オプションで、関数名を入力しながらパラメータを表示するにはFunction parameter hint on inputFunction 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-completionSettings -> Preferences -> Auto Completion -> Enable Auto-completionするか、現在のドキュメントの単語、現在の言語の機能、またはその両方から自動補完のsrtを選択できます。

オートコンプリートファイルは、 "plugins \ APIs"フォルダにあり、Notepad ++ Install Folderにあります。ほとんどの場合、 C:\Program Files\Notepad++ます。

オートコンプリートファイルの構文はシンプルですが、いくつかのルールがありますが、最も重要なのは正しい構文と適切なソートです。構文が間違っていると、XMLファイルが読み込まれず、オートコンプリートが無効になります。より正式な記述は、 自動補完ファイルの編集で見つけることができます

不適切なソート(下記参照)は、オートコンプリート機能が不安定になり、特定の単語で失敗する可能性があります。

キーワードを認識するための基本文字セットは、文字( azAZ0-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 ++では使用されません。必要に応じて任意の文字列を使用できます。



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow