我正在使用 rascal 对代码库进行可视化,目前我正在尝试通过让用户单击呈现的图形来使其具有交互性。
我想要做的是让用户单击代表分析代码部分的对象,然后将用户带到分析代码的适当部分。
我注意到loc
,当在普通控制台中评估该类型时,会产生一个指向它所描述位置的超链接。但是,当loc
从回调中打印该值时,它不是。
2个可能的解决方案:
- 使
loc
输出再次可点击。 - 直接控制 Eclipse GUI,立即向用户显示代码。
以上任何一种可能吗?如果没有,有替代方案吗?
接受的解决方案从用户单击render
ed开始,Figure
到用户看到代码结束,而无需用户手动导航到相应的 Java 文件(用户友好!)。