0
我制作了一个eclipse视图,该视图使用来自其他视图的选定元素。 假设我在编辑器中打开了一个java文件,其中包含以下字段: private String world =“world!” private String hello =“hello”+ world;在日食视图中获取所选java字段的值
当我在Outline视图中选择“hello”时,我可以获得IFiled选择,并且可以访问它的属性,但是我需要的是该字段的真正值(“hello world!”)。 任何想法我怎么能做到这一点? 谢谢。
你能给我一个关于如何使用它的提示......我似乎无法找到任何有关这方面的信息,或者我没有正确地搜索。哦..是的,这只会用于恒定值。 – Yasko 2010-04-25 22:13:31
我不知道代码的确切结构,但我会查看org.eclipse.jdt.debug.ui插件的源代码。 调试器不依赖于仅使用常量值的事实,而是可以评估每一个项目。另一方面,与AST的情况不同,我不认为,任何简单的解决方案都是可能的(例如,您必须手动评估常量,但我不太了解这个领域)。 – 2010-04-26 07:53:52
那么我想出的另一个“解决方案”是从项目的输出目录加载我需要的类......并使用反射来获取值。我也会看看debug.ui。谢谢您的帮助 :) – Yasko 2010-04-26 16:51:23