1

Notepad ++プラグインをコーディングして、私や他の人が使用するスクリプト言語用のIDEを作成しています。

私の問題は、オートコンプリートの選択が行われた後、Scintillaのオートコンプリート機能が文字列の先頭を離れる理由を理解できないことです。

文字列の先頭を削除しようとしましたが、これも機能しないようです。オートコンプリート選択通知を受け取ったときに、ターゲットをオートコンプリート選択に手動で置き換えることができると思いますが、Scintillaはこれを自動的に行うべきではありませんか?

4

1 に答える 1

2

を設定Scintilla.AutoComplete.AutomaticLengthEntered = trueすると、Scintillaは単語の長さを推測し、オートコンプリートエントリが受け入れられたときにそれを置き換えようとします。

を使用してカスタムオートコンプリートリストを表示している場合Scintilla.AutoComplete.ShowUserList、最初のパラメーター(listType)は、一致が受け入れられたときに置き換えられる文字数です。同様に、lengthEnteredinScintilla.AutoComplete.Showは置換される文字数です。

于 2012-05-16T16:55:42.340 に答える