2

私は netbeans コード テンプレートを使用して、ファイルからの情報を解析し、そこからコード補完オプションのドロップダウン メニューを生成しています。私はこのチュートリアルに従っています: http://platform.netbeans.org/tutorials/nbm-code-completion.html

1つの問題を除いて、ほとんど機能させることができました。「Ctrl + Space」を2回押すと(またはコマンドなしでドロップダウンボックスが自動的に表示されるのは初めて)、「提案はありません」というメッセージが表示されます。

たとえば、GET_ATTRIBUTES という関数がいくつかあります。したがって、「GET_A」と入力して Ctrl+Space を押すと、使用可能な関数のリストが表示されます。ただし、もう一度 Ctrl+Space を押すと、ドロップダウン メニューが [提案なし] に置き換えられます。

これを修正する方法について何か考えはありますか?

4

1 に答える 1

1

問題が見つかりました...チュートリアルでは、コードに次のように記述しました。

if (queryType != CompletionProvider.COMPLETION_QUERY_TYPE)
return null;

最初のリクエストの後に何も返さないようにしました。それをコメントアウトすると、それが処理され、ドロップダウンが必要に応じて機能します。そのコードがチュートリアルにあった理由をまだ理解しようとしています...彼はそれについて説明していますが、ほとんどの場合、それがどのように非常に役立つかわかりません。

于 2013-02-04T21:07:11.413 に答える