当前位置: 首页 > 面试题库 >

为Eclipse编写新的重构插件?

乐正德华
2023-03-14
问题内容

是否有关于在Eclipse中实现新重构的良好文档?具体来说,我想访问Java类的AST,进行一些不重要的更改,然后将结果保存回源文件。

到目前为止,我发现的唯一文档是(1)现有重构的源代码,以及(2)关于LTK和Java AST的几篇文章:

  • Eclipse LKT
  • Eclipse Java AST

我还应该阅读其他文章或教程吗?


问题答案:

我发现eclipse.org文章最有助于我入门。老实说,您可能最好调试一些Eclipse重构,以真正了解它们的工作方式。

开始调试代码的一个好地方是在org.eclipse.jdt.core.dom.rewrite.ASTRewrite上设置断点,尤其是rewriteAST()方法,然后触发一些重构。

以下是一些您可能会发现有用的信息。您是否正在寻找任何特别的东西或关于如何处理AST的一般感?

  • http://www.ibm.com/developerworks/opensource/library/os-ast/
  • http://blog.sahits.ch/?p=228
  • http://www.vogella.de/articles/EclipseJDT/article.html


 类似资料:
  • 问题内容: 如何编写Android Studio插件? 我一直在寻找文档,但是很遗憾,文档很少或很差,所以可以推荐哪些文章? Eclipse或IntelliJ IDEA插件可以在Android Studio中使用吗? 问题答案: 由于Android Studio基于IntelliJIDEA,因此IntelliJ文档是一个很好的起点: Jetbrains插件开发

  • 简介: Eclipse微博,Eclipse上的新浪微博插件。可在Eclipse环境下(例如Eclpise,MyEclipse,Zend studio,等) 运行(JDK版本1.6以上)。。 已实现发表微博(可带图片,可从剪贴板中发图),查看好友和自己的微博列表,粉丝和关注列表,同时可以设置是否显示头像。 有了Eclipse微博,写代码时也不再无聊,想发就发,想贴图就贴图。 截图: 全貌截图:看,是

  • gitbook-plugin-write.md 官网:https://haomo-tech.com 作者:毫末科技 邮箱:hxg@haomo-studio.com

  • 我有一些我需要的特定代码,为了能够有某些我不想每次都写的I/O东西,我只想能够添加一个Java类,这样它就已经有了那些代码,我试着做了: 基本上这个东西需要在xml中,但我不知道如何正确地编写它,我以为到处都写${filename}就可以了,但它不起作用。总而言之,我希望文件的名称写在我写“${filename}”的地方,我该怎么做呢?

  • 问题内容: 我见过Veloedit,它看起来语法高亮,但是不允许正在编辑的文件中的制表符(wtf?),并且也不了解HTML。 通过一点点搜索,我发现了Veloecipse,它声称是在Veloedit的基础上开发的,并且还添加了HTML支持- 但似乎与Eclipse 3.4不兼容 。 是否还有其他任何人正在使用的其他Velocity模板编辑器插件? 理想的解决方案应具有以下功能: VTL的语法重点

  • Plugins can be either loaded by Smarty automatically from the filesystem or they can be registered at runtime via one of the register_* API functions. They can also be unregistered by using unregister