0

私は rascal を使用してコード ベースの視覚化を行っています。現在、ユーザーがレンダリングされた Figure をクリックできるようにすることで、インタラクティブにしようとしています。

私がやりたいことは、ユーザーが分析されたコードの部分を表すオブジェクトをクリックできるようにすることです。これにより、ユーザーは分析されたコードの適切な部分に移動します。

locタイプが通常のコンソールで評価されると、それが記述する場所へのハイパーリンクが生成されることに気付きました。ただし、loc値がコールバックから出力される場合はそうではありません。

2つの可能な解決策:

  • 出力をloc再度クリック可能にします。
  • Eclipse GUI を直接制御し、ユーザーにコードをすぐに表示します。

上記のいずれかが可能ですか?そうでない場合、代替手段はありますか?

承認されたソリューションは、ユーザーがrenderedをクリックすることから始まり、Figureユーザーがコードを表示することで終わります。ユーザーは、それぞれの Java ファイルに手動で移動する必要はありません (ユーザーフレンドリーです!)。

4

1 に答える 1

1

私は自分の質問に対する答えをすぐに見つけました。どうやら、ドキュメントをもう少し詳しく読むだけでよかったようです。

edit(loc location)モジュール内の関数はutil::Editors、場所が指すファイルを含む新しいタブを eclipse で開きます。場所が特定の AstNode を指している場合、ノードのソース コードも選択されます。

于 2013-12-23T19:03:55.617 に答える