0

我已经使用 Slickedit 大约十年了。我很喜欢。Eclipse 几乎已成为 Java 社区的标准,所以我认为学习一点它可能会更容易过渡到新工作(我拥有自己的副本)。我的经验是,一旦老板/同事看到使用 Slickedit 可以做什么,并且如果他们看到我可以在讨论问题时在他们的计算机上以他们的方式操作代码,他们就会减少对我使用 Slickedit 的敌意。

为此,我想知道 Eclipse 有哪些 Slickedit 没有的功能......或者在 Eclipse 中哪些功能看起来更简单、更高效。

提前致谢

4

2 回答 2

2

我也从未使用过 Slickedit,除了几年前的试用,我认为,但这里有一个要考虑的其他功能的快速列表(来自 Eclipse 和 IntelliJ IDEA):

  • 正如 fvu 所提到的,许多常见的重构,如提取变量、参数、字段、常量、方法、类、接口、超类;拉起和推下成员;环绕...; 移动、复制、克隆、重命名类、方法、变量等。
  • 模板可以让你键入一个简短的组合和一个热键来创建常用类型的块,例如“psvm”扩展为 main 方法,“sout”扩展为 System.out.println();其中包括很多,加上能够创建自己的
  • 高级纯文本或正则表达式搜索和替换以及使用正则表达式路径匹配在项目、项目+库、自定义路径和文件等特定范围内“查找用法”的变量、方法、类等
  • 极其智能和快速的代码完成(在 IntelliJ 中比在 Eclipse 中更多)具有不同的完成模式,可以了解您的使用模式,并可以根据上下文、当前位置的预期类型以及 Java、XML 文件和特定技术中的更多内容建议适当的完成Spring、Hibernate、Ant、Maven 等文件。
  • 数以百计的“意图”,通过几次按键,将执行诸如创建类、方法、getter、setter、构造函数和其他语言构造之类的事情;反向条件;拆分/加入变量声明和初始化;在构造函数的参数中添加一个字段;添加进口;添加 Maven 依赖项;... 不断地
  • 与您的所有其他开发工具(如 Web 服务器、数据库、构建工具、版本控制、问题跟踪器等)集成,以便您可以从 IDE 控制它们

这是我脑海中最重要的事情。我希望它能让您对流行的 IDE 中的期望有所了解。如果 Slickedit 能很好地完成所有这些工作,那么您应该可以轻松地选择另一个 IDE。

于 2011-07-13T02:54:57.103 回答
0

根据我在他们的网站上可以找到的内容并专注于 Java,不支持重构(IMO 这是一个大问题),也没有用于语法检查的背景编译。

另外——但这也许就是为什么他们称它为编辑器而不是 IDE——我认为不支持编译/构建和打包应用程序,例如使用 ant 任务。

于 2011-07-13T00:46:21.530 回答