Eclipseの自動補完によって変数が文字列のサフィックスに追いつくという問題を解決する

    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が変数名として自動的に入力されず、名前が入力されます。

529件の元の記事を公開 287 件を賞賛 144万回の再生

おすすめ

転載: blog.csdn.net/feinifi/article/details/103665860