Eclipse Mylin はどのように役立ちますか?
-
20-09-2019 - |
質問
私の日食の中で Preferences -> Java -> Editor -> Content Assist -> Advanced
設定を確認すると、次のようになります。
- Java の非型提案
- Java の提案
- Java の提案 (タスク中心)
- Java の型の提案
- JPAの提案 (私にとってはいつも空です)
- PDE API ツールの提案 (Content-Assist Cycling 設定でチェックを入れるとスキップされます)
- SWT テンプレートの提案 (常に空です)
- テンプレートの提案 (常に空です)
- 言葉の提案 (Content-Assist Cycling 設定でチェックを入れるとスキップされます)
「Java Non-Type Proposals」と「Java Proposals (Task-Focused)」について (個別に) グーグル検索してみましたが、それらを説明するものは見つかりませんでした。
一致するエントリ /Java ((Non-)?Type)? Proposals/
私には理解できますが、他の人には理解できません。
それで、他の人たちは何をしているのでしょうか?
- PDE、SWT、テンプレート、または Word の提案の結果を見たことがありません。いつ役立つのでしょうか?
- また、私は実際に Mylyn を使い始めたことはありませんが、Mylyn が「Java Proposals (タスク中心)」を提供するものだと想像しています。Mylyn が理解できるバグトラッカーを使用していなかったら、それで何が得られるでしょうか?
解決
私も、本当に私が何を想像Mylynのを、使用を開始したことがありません 「Javaの提案を提供します (タスクに焦点を当てた)」。それは何を買います 私、私はバグトラッカーを使用していない場合 Mylynのは理解できる?
何があっても(Mylynの用語で、「タスクリポジトリ」)統合されたバグトラッカーなしで、Mylynので行うことができますあなたの「ローカル」リポジトリにタスクを作成して、あなたのさまざまな開発のコンテキストを維持するためにそれらを使用しますタスクます。
あなたが最初に新しいタスクのためにそれをアクティブにしたときに何Mylynのが行うことのみアーティファクトが表示されるようにアクセスしたパッケージエクスプローラのようなウィンドウの内容をフィルタリングしているので、Mylynのコンテキストのサポートは、当惑が、非常にユニークですタスクが活性化された、そしてあなただけの初めてのタスクを有効にしておりますので、今、何が訪問されていない、とパッケージエクスプローラが空白になっている!
一方、あなたはおそらく、あなたのタスクの記述は「your.code.AbstractMappingParameterでNPEの原因を探す」のようなものだったと仮定すると、何をしたいと思いますしてCtrl + Shift + T(オープンタイプ...)とナビゲートを使用していますそのクラスへ。 (自分自身にいくつかの入力を保存し、[タスク]ダイアログにキャメルケースのサポートを使用します。ちょうど「AMP」と入力します。)あなたのパッケージエクスプローラは、今、そのクラスを示しており、その上の階層(それは中のファイル、パッケージ、およびプロジェクト) 。あなたが通常かもしれないことを、クラスの多くを見ることができるようにエディタ、あなたは自動的にコードを折るためにそれを設定した場合は、折りたたまれた各コメントやメソッドが表示されます。
そのようなカップルより多くのファイルを参照してください、あなたはMylynのは、自動的にタスクと一緒に保存し、あなたのコンテキストを、構築を開始します。あなたのそれに続く「オープンタイプは...」最初のコンテキスト内のクラス今現在検索して、あなたも仕事を言及した提案をコンテンツアシスト。注:あなたは、彼らが仕事に関係のないだと思うしない限り近接していないファイルを実行します。あなたがエディタを閉じ、クラス/ファイルは/ etc。コンテキストから削除されず、もはやあなたのパッケージエクスプローラに表示されます。平均的な開発作業は、あなたがそれに取り組んでいる間、ファイルやエディタウィンドウの小十分な数を開いておくために、ダース以上かそこらのファイルを取ることはありません。
あなたは今、別のタスクを(ローカル、またはリポジトリ内)に作成し、それをアクティブにした場合、あなたは再びクリアパッケージエクスプローラで開始すると、あなたが働いていたとして、コンテキストを構築します。
あなたが最初のタスクを再活性化した場合、次に、あなたが面白いことを参照してくださいね。あなたはその上で働いていた最後の時間から開いているウィンドウが閉じ、パッケージエクスプローラはクリアされ、その後、エクスプローラの内容タスクが表示され、あなたはその時点で開いていたすべてのウィンドウは今、再び開かれます!あなたはそれで動作するように戻っています。これは非常に便利です。
あなたが統合されたリポジトリなしのMylynで何ができるかの簡単な要約があります。あなたはより多くのを聞いて興味がいる場合は、 http://www.eclipse.org/mylyn/ <に行くかもしれません/>そしてそこに何があるか読んでます。
他のヒント
常に空として表示されるテンプレート プロポーザルと SWT テンプレート プロポーザルについては、コンテンツ アシストを呼び出す前に何かを入力する必要があります。
これを試してみてください:
- [ウィンドウ] --> [ビューの表示] --> [テンプレート] (使用可能なテンプレートのリストを表示します)
- Java クラスでは、カーソルをメソッドの外、クラス内に設定します。
- タイプ
main
次に Ctrl-Space を押します - コンテンツアシストには次のように表示されるはずです
- もう一度 Ctrl-Space を押して「テンプレート提案」に切り替えます。
- 「メインメソッド」テンプレートがここに表示されるはずです
SWT テンプレートにも同じことを試すことができます。追加の Ctrl-Space キーを押して SWT テンプレートに切り替えます。良い例は、タイピングです。 table
これにより、次のテンプレートが表示されます Table
, TableColumn
そして TableItem
.
これが機能するには、プロジェクトに SWT が必要であることに注意してください。
)(実験から、テンプレートの提案は、あなたがSYSOUTのようなショートカットを入力できるようにするものであり、CTRL空間がSystem.out.printnlに出て展開します。私は他のショートカットが利用可能であるかわからない - 彼らはどこかにドキュメントに記載されています疑い。
私はPDE、SWT、テンプレートまたはWordの提案のための結果を見たことがありません。彼らは便利です場合は?
おそらくあなたはPDEやSWTプロジェクトで作業している場合。
私も本当に私が想像Mylynのを、使用を開始したことがありません「のJava提案(タスクに焦点を当てた)」を提供するものです。私はMynlynが理解バグトラッカーを使用していない場合はどのようなことには、私を買うでしょう?
これもあなたのものではありません例(Mylynのを使っている人)を使用するために、おそらくです。