5

.java ファイル内のコメントから、プロジェクト フォルダー内のどこかにある別のファイルにリンクする方法を探しています (Java Type を CMD クリックして Type 宣言にリンクするなど)。私の場合、(Spring Roo でサポートされている) Web アプリケーションで作業しているので、コントローラーとビュー ファイルがあります。

私が念頭に置いていることは次のようになります(Javadoc指向ですが、もちろん解析されませんが、リンクとして直接使用されます):

public String orderlist(ModelMap modelMap){

    modelMap.addAttribute("orders", Order.findAllOrders());

    // @link("/WEB-INF/views/order/list.jspx")
    return "order/list";
}

コメント リンクを CMD クリックしてファイルを開きたい。

私はワーキング セット、フィルター、そしてもちろん CMD+SHIFT+R (「オープン リソース」) を多用していますが、これはコントローラーと対応するビュー (特にチーム内) で作業するのに役立つかもしれません。これはどういうわけか、私がこれまで完全に見逃していた基本的な機能、または何らかの理由で完全にナンセンスでさえありますか? たとえば、ビューファイルをリファクタリング|移動するときに、これらのリンクを考慮する必要があることを認識しています。

4

1 に答える 1

4

あなたが説明している機能は、Eclipse のハイパーリンク検出器です: http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/extension-points/org_eclipse_ui_workbench_texteditor_hyperlinkDetectors.html。残念ながら、あなたが説明している実装が利用可能である可能性が高いかどうかはわかりません。

URL を取得できる URLHyperlinkDetector があるので、 file:// URL をコメントに入れてリンクすることもできますが、Eclipse はブラウザーで開くことができるものであると想定するように組み込まれていると思います。試してみる価値はありますが、もちろん、絶対パスはチーム/マシン間の共有を壊します。

チームがインストールできるプラグインを介して、独自の貢献を試みることができます。ファイル内の相対 URI を取得し、可能であればエディターで開くために Aptana Studio で作成した実装を次に示します。 /com/aptana/editor/common/text/hyperlink/HyperlinkDetector.java

于 2011-05-10T21:16:13.567 に答える