Eclipseを使用する場合、システムコードのオートコンプリート機能を使用すると、デフォルトで名前などの変数が定義されていることがわかります。名前を入力すると、自動的に文字列プロンプトに従います。この時点で直接スペースを入力すると、変数このStringに追いつくことはnameStringになりました。これは開発における厄介な問題です。しかし、それを解決する方法は、プラグインorg.eclipse.jface.textのソースコードを変更する必要があることです。
まず、プラグインビューを開く必要があります。このビューがない場合は、最初にプラグインをインストールしてください。
開いたビューで、org.eclipse.jface.textプラグインを見つけ、[As-As]-> [Source Project]を選択し、それをソースコードプロジェクトとしてeclipseにインポートします。この時点で、彼のソースコードを変更できます。Eclipseにインポートした場合、ソースコードは表示されず、jarパッケージのみが表示されます。eclipseプラットフォームsdkプラグインをインストールする必要があります。
srcソースディレクトリでorg.eclipse.jface.text.contentassist.CompletionProposalPopupクラスを探し、次にctrl + oを押してメソッドを呼び出してビューを表示し、メソッドverifyKeyを探し、メソッドの最後で、((トリガー、キー)を含む)かどうかを確認しますそして次に修正:
if(key!= '=' && key!= 0x20 && contains(triggers、key))
以下に示すように:
保存してから、プロジェクトで[エクスポート]-> [プラグイン開発]-> [デプロイ可能なプラグインとフラグメント]を右クリックし、[アーカイブファイル]を選択すると、デフォルトでzipファイルがエクスポートされ、最後にzipファイルが解凍され、Eclipseインストールディレクトリのプラグインディレクトリが置き換えられます。 org.eclipse.jface.textこのプラグインjarパッケージ。最後に、Eclipseを再起動します。変数名を入力すると、nameStringの入力を求められますが、スペースバーを押すと、nameStringが変数名として自動的に入力されず、名前が入力されます。