eclipse - 开始使用 IDE?

标签 eclipse emacs ide

通过 emacs 和 vi 编程多年,我听说使用 IDE 是提高效率的好方法。

为此,我决定尝试使用 Eclipse 进行大量编码并看看我是如何进行的。

是否有任何建议可以简化向 IDE 的过渡。显然,有些人会认为这些都不值得费心,但我认为 Eclipse 允许 emacs 样式的键绑定(bind)并具有代码完成和内置调试,我认为值得尝试转向功能更丰富的环境对于我的大部分开发值(value)。

那么你对缓和过渡有什么建议呢?

最佳答案

Eclipse 是我用过的最好的 IDE,即使考虑到它在慢速计算机(比如我的工作机器...... Pentium III!)上的占用空间很大并且运行缓慢。

与其试图“缓解过渡”,我认为最好直接跳进去,让自己被花里胡哨的东西和真正有用的重构等所淹没。

以下是我会尽快有意识地使用的一些最有用的东西:

  • ctrl-shift-t 通过对名称
  • 的增量搜索找到并打开一个类
  • ctrl-shift-o 自动生成导入语句(并删除多余的语句)
  • F3 在标识符上跳转到它的定义,alt-left/right 就像在 web 浏览器中一样在导航历史中返回/前进
  • “快速修复”工具,具有大量上下文相关的重构等。一些例子:
    String messageXml = in.read();
    Message response = messageParser.parse(messageXml);
    return response;

  • 如果将文本光标放在 parse(...) 的参数上并按 ctrl+1,Eclipse 将提示“内联局部变量”。如果你这样做,然后将光标放在返回变量“response”上重复,最终结果将是:
    return messageParser.parse(in.read());
    

    有很多很多这样的小规则,快速修复工具会建议并应用这些规则来帮助重构您的代码(包括完全相反的“提取到局部变量/字段/常量”,这可能是非常宝贵的)。
    您可以编写代码来调用您尚未编写的方法 - 转到现在显示错误的行并使用快速修复将提供创建与从您的使用情况推断的参数匹配的方法。对于变量也是如此。
    所有这些小的重构和捷径可以节省大量时间,并且比您预期的要快得多。每当您要重新排列代码时,请尝试快速修复以查看它是否提出了有用的建议。

    菜单中还有很多直接可用的技巧,例如生成 getter/setter、提取接口(interface)等。跳进去尝试一切!

    关于eclipse - 开始使用 IDE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/97971/

    相关文章:

    go - Go 和 Gogland 的一些技巧

    python - 在 PyDev/Eclipse 中使用适当的类浏览器是否有更好的方法来探索 Python 标准库?

    python - Eclipse 中的 HTML/CSS/JS 语法高亮显示

    c++ - 如何让 Nsight EE 使用 -dc 标志进行编译?

    emacs - 按名称排序 ECB 方法缓冲区中显示的方法

    C++ 类和 emacs 编辑器

    eclipse - “git”无法显示,因为它的所有子项都在不可用的操作集中

    Eclipse 在尝试重构方法的签名时出错

    Emacs打开目录

    .net - Linux 用户应该使用什么 IDE/编译器组合来在 Windows 上构建 Qt 应用程序,同时避免使用 MS Visual Studio?