私は rascal を使用してコード ベースの視覚化を行っています。現在、ユーザーがレンダリングされた Figure をクリックできるようにすることで、インタラクティブにしようとしています。
私がやりたいことは、ユーザーが分析されたコードの部分を表すオブジェクトをクリックできるようにすることです。これにより、ユーザーは分析されたコードの適切な部分に移動します。
loc
タイプが通常のコンソールで評価されると、それが記述する場所へのハイパーリンクが生成されることに気付きました。ただし、loc
値がコールバックから出力される場合はそうではありません。
2つの可能な解決策:
- 出力を
loc
再度クリック可能にします。 - Eclipse GUI を直接制御し、ユーザーにコードをすぐに表示します。
上記のいずれかが可能ですか?そうでない場合、代替手段はありますか?
承認されたソリューションは、ユーザーがrender
edをクリックすることから始まり、Figure
ユーザーがコードを表示することで終わります。ユーザーは、それぞれの Java ファイルに手動で移動する必要はありません (ユーザーフレンドリーです!)。