背景:我是一个染成了很多语言的Emacs用户。最近,一位着名工程师谴责我在这个时代继续使用Emacs,我希望这位着名工程师能够接受测试。 (这位着名的工程师碰巧偏向于NetBeans,但我们现在暂时放下这个幻灯片。;-))所以我让自己熟悉Eclipse,我想知道它是如何可编程的。
如何为Eclipse设计一个命令,对选择的代码执行以下操作?
我本身并不是在寻找代码片段,而是指向我应该做的事情。我是否需要为此编写一个完整的插件?我应该看宏观设施吗?哪些API可以帮助我,以及它们在哪里记录(如果有的话)?是否已经有任何在Eclipse中进行这种临时但程序化的文本操作的例子?
对于这个问题,我正在寻找一种尽可能轻量级(阅读:易于破解)的解决方案......
答案 0 :(得分:1)
考虑一下vanilla的安装,我认为你能得到的最接近的就是为SO创建一个格式化模板。可能有第三方插件可以提供更高级的界面。
然而,就插件而言,我觉得这个很简单。我猜你可以看看行注释( Ctrl - / )命令如何工作以查看如何创建命令以及如何“扩展选择所以选择完整的行。“我认为“unabifying”将是一些非常简单的字符串操作,就像插入一个4空格块一样。最后,复制到剪贴板是一项非常常见的Java任务(请参阅this link,或查看Toolkit.getSystemClipboard();
)。正如你可能猜到的那样,真正的工作只是将各个部分组合在一起。
答案 1 :(得分:1)
首先:转到窗口> 偏好设置> Java > 代码风格>的格式化强>
并设置我的格式样式:
然后:
我确信,尽管如此,emacs还是有一些M-x stackify
命令可以嘲笑上面的所有命令:)