15

私のEclipsePreferences -> Java -> Editor -> Content Assist -> Advanced設定では、次のように表示されます。

  • Java 非型提案
  • Java 提案
  • Java 提案 (タスク中心)
  • Java 型の提案
  • JPA提案(私にとっては常に空です)
  • PDE API ツールの提案(Content-Assist Cycling 設定でチェックするとスキップされます)
  • SWT テンプレートの提案(常に空)
  • テンプレートの提案(常に空)
  • Word Proposals (Content-Assist Cycling 設定でオンにするとスキップされます)

「Java Non-Type Proposals」と「Java Proposals (Task-Focused)」について (別々に) グーグルで検索してみましたが、それらを説明するものは見つかりませんでした。

一致/Java ((Non-)?Type)? Proposals/するエントリは意味がありますが、他のエントリは意味がありません。

それで、他の人は何をしますか?

  • PDE、SWT、テンプレート、または Word の提案の結果を見たことがありません。それらはいつ役に立ちますか?
  • また、「Java Proposals (Task-focused)」を提供する Mylyn を実際に使い始めたことはありません。Mylyn が理解できるバグトラッカーを使用していない場合、それによって何が得られるでしょうか?
4

4 に答える 4

10

また、「Java Proposals (Task-focused)」を提供する Mylyn を実際に使い始めたことはありません。Mylyn が理解できるバグトラッカーを使用していない場合、それによって何が得られるでしょうか?

Mylyn でできることは、統合されたバグ トラッカー (Mylyn の用語では「タスク リポジトリ」) がなくても、「ローカル」リポジトリにタスクを作成し、それらを使用してさまざまな開発タスクのコンテキストを維持することです。

Mylyn のコンテキスト サポートは非​​常にユニークですが、新しいタスクに対して最初にアクティブ化するときは当惑します。Mylyn が行うことは、パッケージ エクスプローラーなどのウィンドウのコンテンツをフィルター処理して、タスク中にアクセスしたアーティファクトのみが表示されるようにするためです。がアクティブ化されましたが、初めてタスクをアクティブ化したばかりなので、何もアクセスされておらず、パッケージ エクスプローラーは空白です。

タスクの説明が「あなたの.code.AbstractMappingParameterでNPEの原因を見つける」のようなものであると仮定すると、おそらくやりたいことは、Ctrl-shift-T(Open Type ...)を使用してそのクラスに移動することです. (タイプを入力する手間を省き、[タスクを開く] ダイアログでキャメル ケースのサポートを使用します。「AMP」と入力するだけです。) パッケージ エクスプローラーには、そのクラスと、その上の階層 (含まれるファイル、パッケージ、およびプロジェクト) が表示されます。 . コードを自動的に折りたたむように構成した場合、エディターは各コメントとメソッドを折りたたんで表示するため、通常より多くのクラスを表示できます。

そのようなファイルにさらにいくつかアクセスすると、コンテキストの構築が開始され、Mylyn がタスクと共に自動的に保存します。その後の「Open Type...」検索では、コンテキスト内のクラスが最初に表示されるようになり、言及したコンテンツアシストの提案も機能します。注: タスクに関係がないと思われる場合を除き、ファイルを閉じないでください。エディタを閉じると、class/file/etc. はコンテキストから削除され、パッケージ エクスプローラーには表示されなくなります。平均的な開発タスクでは、作業中に開いたままにしておくのに十分な数のファイルとエディター ウィンドウが必要です。

ここで別のタスクを (ローカルまたはリポジトリで) 作成し、それをアクティブ化すると、再びパッケージ エクスプローラーがクリアされた状態で開始され、作業しながらコンテキストが構築されます。

次に、最初のタスクを再度アクティブにすると、興味深いことがわかります。開いているウィンドウが閉じ、パッケージ エクスプローラーがクリアされ、最後にそのタスクに取り組んだときのエクスプローラーの内容が表示されます。 、その時点で開いていたすべてのウィンドウが再び開かれます! あなたはそれに取り組むために戻ってきました。とても便利です。

統合リポジトリーなしで Mylyn でできることの簡単な要約があります。詳細を知りたい場合は、http://www.eclipse.org/mylyn/にアクセスして内容を読んでください。

于 2009-10-26T07:25:49.777 に答える
3

常に空として表示されるテンプレート提案と SWT テンプレート提案については、コンテンツ アシストを呼び出す前に何かを入力する必要があります。

これを試してください:

  1. ウィンドウ --> ビューの表示 --> テンプレート (可能なテンプレートのリストを表示するため)
  2. Java クラスでは、カーソルをメソッドの外側に設定しますが、クラス内に設定します
  3. 入力mainしてから Ctrl-Space を押します
  4. コンテンツ アシストが表示されます
  5. Ctrl-Space をもう一度押して、「テンプレート提案」に切り替えます
  6. 「メイン メソッド」テンプレートがここに表示されます

SWT テンプレートにも同じことを試すことができます。追加の Ctrl-Space を使用して SWT テンプレートに切り替えることができます。良い例は、 、 、およびtableのテンプレートを表示するように入力することです。TableTableColumnTableItem

これが機能するには、プロジェクトに SWT が必要であることに注意してください。

于 2009-10-23T16:28:02.993 に答える
1

PDE、SWT、テンプレート、または Word の提案の結果を見たことがありません。それらはいつ役に立ちますか?

おそらく、PDE または SWT プロジェクトに取り組んでいる場合です。

また、「Java Proposals (Task-focused)」を提供する Mylyn を実際に使い始めたことはありません。Mynlyn が理解できるバグトラッカーを使用していない場合、それによって何が得られるでしょうか?

繰り返しますが、これはおそらくあなたのものではないユースケース (Mylyn を使用している人々) のためのものです。

于 2009-10-09T13:05:23.680 に答える
1

実験から、テンプレートの提案は、sysout のようなショートカットを入力できるものであり、ctrl スペースは System.out.printnl(); に拡張されます。他にどのようなショートカットが利用できるかはわかりません - ドキュメントのどこかにリストされていることは間違いありません

于 2013-07-10T13:03:35.573 に答える