以编程方式修改Java源代码

时间:2011-05-31 07:04:43

标签: java eclipse-emf eclipse-jdt


我使用EMF ANT-Task XSD2Java从现有的XSD生成Java代码。不幸的是,ANT-Task的工作方式与手动工具不同,并生成了像'org.example.interface.something'这样的包。因此,关键字'interface'不允许作为包名称我想重构它以使代码运行。 (顺便说一句,通过UI,包名是'org.example.interface_.something') 我的问题是:如何重构包名称,包括源文件中的依赖项?我可以使用JDT吗? 感谢任何提示。

2 个答案:

答案 0 :(得分:1)

右键单击包浏览器中的包名称。然后从菜单中单击Refactor - >重命名。

enter image description here

答案 1 :(得分:0)

正如tjameson所说,

find -name *.java | 
xargs sed -i s/org.example.interface.something/org.example.interface_.something/g

会起作用吗?