请帮我有效地使用Eclipse

时间:2010-01-16 13:02:31

标签: java eclipse

  • 如何运行上次显式启动的运行配置? Eclipse总是尝试在当前编辑器中运行该文件 当这是一个碰巧有主要方法或类的类时很烦人 是一些非Java文件,Eclipse然后尝试设置一个ant任务 而不只是运行我的程序。我知道我可以点击最顶层 Run Pulldown中的项目,但我更喜欢键盘 这个快捷方式对我来说很不错。

  • 是否可以快速编写并运行一个小脚本来自动完成一些繁琐的编辑任务? 我知道我可以用Java编写扩展,但通常我只想写一个 自动化一些我只需要一次而且不会的东西 超过3行javascript代码。

  • 我可以在不安装多个eclipse的情况下取消/启用扩展吗? 一些扩展(即Android)占用了大量资源并减慢了一切 即使对于不使用它们的项目,它们也会安装一点。 有没有办法延迟初始化此类扩展或显式加载它们 甚至更好地将扩展加载与项目联系起来?我相信 卸载它们会让我失去对它们的所有偏好吗?

我正在使用Eclipse 3.5 Galileo。

6 个答案:

答案 0 :(得分:6)

这似乎可以很好地解决您的一些问题:

http://eclipseone.wordpress.com/

具体来说,this解决了您所描述的“最后一次运行”问题。

关于禁用插件,您应该能够使用不同的插件配置文件设置多个Eclipse 工作区。要启用/禁用插件,请转到首选项>一般>启动和关闭并取消选中您不需要的任何插件。

在Windows中,您甚至可以使用-data命令行参数指定工作空间位置,为每个工作区创建单独的Eclipse快捷方式图标:

eclipse.exe -data <workspace path>

答案 1 :(得分:3)

你最后可以使用f11进行运行/调试

对于更多快捷方式,您可以参考此http://www.allapplabs.com/eclipse/eclipse_shortcuts.htm

答案 2 :(得分:3)

转到偏好设置(Menu Window - PreferecesRun/Debug - Launching;在Launch Operation处选择Always launch the previolsly launched application

答案 3 :(得分:2)

运行配置

如果单击“运行”操作(工具栏)或按 ALT + R - T - 1 。使用上下文菜单将根据实际选择(可能是java类)启动某些内容。

<强>脚本

您可以编写脚本重构。选择重构&gt;创建脚本。从未使用它,所以我不知道它是否符合您的实际需求。

停用/启用

Eclipse,因为它基于OSGi,只会启动真正需要的那些包。因此,当你开始一个eclipse会话并且不需要任何android类时,那么android IDE插件将无法启动并且不会使用ressources(假设它们已正确实现...)。但是你需要确保你的android项目已经关闭,否则构建器将启动并触发类加载;)

Eclipse引入了一项新功能(新的...我认为自3.4,甚至可能是3.3),您可以在不同的安装之间共享插件。所以你可以安装2个版本的eclipse,它们都使用相同的基本插件,只有一个有额外的android插件。我不确定,但我认为这是p2配置支持的一个特性。

答案 4 :(得分:1)

  1. 要运行上次启动的应用程序,默认密钥组合为Ctrl + F11。您可以转到“首选项”&gt;来查看/修改/创建键盘快捷键。密钥。

  2. 遗憾的是,Eclipse没有完整的内置宏支持。最接近的替代品是代码模板,它们是可配置的,并会为您提供样板代码。如果您转到“首选项”并搜索模板,您将会了解其中可用的内容。

    如果你谷歌搜索Eclipse macro,你会看到有一些概念验证插件,但似乎没有完全充实。如果你感觉非常冒险,你可以写一个插件来做你想做的事,但我猜这不是你的想法。

  3. 3.5之前的Eclipse版本允许您在不卸载插件的情况下禁用插件。奇怪的是,我在3.5中找不到该选项。我想知道它是否因某种原因被删除了。

答案 5 :(得分:1)

这些是我经常使用的快捷方式:

  Shift + Strg + O : Organize imports

  Shift + Alt + R  : Delete current element.

  Ctrl + D         : Delete current/marked line.

  Ctrl + Space     : Content assist.

  Ctrl + 1         : Context-sensitive proposals.

  Ctrl + 7         : (Un)comment current/marked line.

  Ctrl + M         : Max./minimize current tab.

  Ctrl + J         : Incrementel search.

  F3               : Jump to the declaration of the current element.

* Define own shortcuts

  - Window/Preferences/General/Keys

  Alt + C          : SVN Commit.

  Alt + U          : SVN Update.

  Shift + Ctrl + N : "New Class" Dialog.

* Templates

  - Window/Preferences/Java/Editor/Templates

  syso + Ctrl + Space : System.out.println();

  main + Ctrl + Space : public static void main(String[] args) {

                        }