代码之家  ›  专栏  ›  技术社区  ›  Craig P. Motlin

在Eclipse中可能发生的事情在IntelliJ中是不可能的?[关闭]

  •  57
  • Craig P. Motlin  · 技术社区  · 16 年前

    我听说过有人用这种或那种方式发誓。两者都是功能齐全的优秀ide。但每种方法的优点都略有不同。这并不是要变成一场神圣的战争。请否决任何火箭弹的答案。谢谢。

    this question .

    16 回复  |  直到 8 年前
        1
  •  37
  •   Lii bob    9 年前

    在IDEA中,我最喜欢的小麻烦(也是Eclipse中最喜欢的小特性)是在键入左大括号(例如“{”)或分号时字符的位置。您必须在Eclipse中启用它(Window/Preferences/Java/Editor/Typing:“Automatically insert at correct position:分号,大括号”)

    while(|
    

    结果(还没有魔法)

    while(|)
    

    ,结果

    while(true) {|
    

    如此简单,却又如此强大。

    同样,在(例如)

    System.out.println("Hello world")
    

    用插入符号 在该行中,键入分号将自动在行尾键入它。退格修正,就像你最喜欢的文字处理软件中通常的自动更正一样。

    无价之宝。我无法在第一次尝试时在正确的位置键入分号:)

        2
  •  29
  •   Craig P. Motlin    13 年前

    Eclipse的增量编译器允许您运行单元测试 even while there are compiler errors IntelliJ依赖于javac,除非所有代码都有效,否则javac不会发出字节码。

        3
  •  23
  •   reevesy onejigtwojig    10 年前

    因为新的Android工作室,我尝试切换到IntelliJ。但我现在很失望。我使用Eclipse和 Code Recommenders

    我想创造一个新的 SimpleTimeZone . 简单时区 没有参数为零的构造函数。

    Eclipse中的Ctrl+Space

    enter image description here

    IntelliJ中的Ctrl+Space

    enter image description here

    在IntelliJ中,我没有得到关于什么样的构造器的信息 有。

    enter image description here

    我得到先前选择的构造函数,其中填充了预定义的变量名。我可以看到每个论点的类型。通过代码推荐程序,Eclipse根据当前范围中先前定义的变量类型猜测正确的构造函数,并用这些变量填充构造函数。

    进入IntelliJ后,什么都没有发生。我得到一个空的构造函数。我必须按Ctrl+P来查看预期的参数。

    enter image description here

    或者尝试一些简单的方法。类型

    syso<Ctrl+Space>
    

    System.out.println()

    IntelliJ公司: syso

        4
  •  17
  •   Lii bob    9 年前

    Mylyn IntelliJ中的任务插件。

        5
  •  13
  •   Romain Linsolas    16 年前

    从Eclipse3.3开始(但是可以在使用 plugin ),您可以在保存Java文件时自动执行操作:

    • 其他一些操作(如添加注释、删除不必要的强制转换…)

    可以在中配置 首选项>Java>编辑器>保存操作 .

        6
  •  7
  •   Peter Severin    16 年前

    Eclipse平台的开放性使得插件编写社区蓬勃发展。有大量的插件可用于各种任务。

        7
  •  6
  •   Eugene Kuleshov Eugene Kuleshov    16 年前

    • AspectJ集成,包括方面和代码之间的导航、显示方面应用位置的注释标记、交叉引用视图、显示方面类型的公共打开类型对话框(最近添加)
    • OSGi工具(aka PDE),编辑和优化OSGi清单,特定于OSGi的重构和声明性服务编辑器(目前正在工作中)
        8
  •  5
  •   ftravers    14 年前

    关于IntelliJ我不喜欢的地方(来自Eclipse开发人员)

    • Tab键不能缩进到正确的位置,只需按一次制表键。

    • 窗户的裂开。在Eclipse中,您只需将窗口拖动到您想要的任何位置,它就会到达那里。

    • 突出显示XML很讨厌…去掉了粗体。

    • 将编辑器窗口与“项目导航器”中选定的文件同步。默认情况下我不能这样做,我每次都要按这个按钮???找到了:

    • **这里有一个答案…只是双击速度太快了:关于IDEA中的双击,它很难通过双击打开文件的原因是Java程序(例如IDEA)从X11资源读取双击速度。如果没有明确设置,则默认为200毫秒,这是闪电般的快。 *.多点点击速度:400

    • 不知道如何得到Ctrl-1在eclipse中给出的建议:“assignstatementtolocalvariable”。我一直用这个。

    **是的!这是引入变量重构。默认情况下,选择一些文本,然后按Ctrl+Alt+V。如果表达式不完整或无效,IntelliJ仍会很好地猜测您的意思,并尝试为您修复它。

    • 制表符不会立即将线带到正确的位置。

    • 无法正常自动完成 **Ctrl Shift空格键有助于。。。

    • **右键单击:放置框架

    • 不赞成使用的方法不会被划掉。

    • 找不到设置jdk的位置!

    • 否“右键单击类并选择New>JUnit”函数。

    • 调试时,窗口位于底部,无法移动到何处 我喜欢。 它从里面跳出来。

    我喜欢做的事情:

    • 粘贴历史很好:

    Ctrl-Shift-V键

    • 只需单击debug/run图标就可以运行最后一个配置,eclipse并不是很聪明(或者太聪明了?),我不喜欢它这样做。

    • 自动完成功能非常好。

    • 只需单击一次即可添加断点

    • 代码折叠/扩展似乎更好。

    • Ctrl-Shift--(减号)折叠/全部折叠。

        9
  •  4
  •   Craig P. Motlin    16 年前

    只有eclipse允许您在调试器中单步执行ant构建。

        10
  •  4
  •   Arne Burmeister    16 年前

    想法没有 drools

        11
  •  4
  •   Craig P. Motlin    16 年前

    在eclipse中,您可以最大化编辑器,在IntelliJ中,您可以单击escape,这是类似的功能。但是在eclipse中,您可以恢复。在IntelliJ中没有对应的“unmaximize”,这更令人沮丧。

        12
  •  2
  •   Instantsoup    16 年前

    我发现最大的麻烦(同时使用两者)是在Eclipse中我可以创建Ant启动任务。这些任务允许我使用不同的属性/参数集在同一个构建文件中运行相同的ant任务,而无需每次进行编辑。

        13
  •  2
  •   Jakub Holý    13 年前
        14
  •  1
  •   Adnan    14 年前

    总的来说,我在这两个ide中都有很好的工作经验,所以两个ide都有很多好的特性。在Idea9u0_3中,我在与SVN合作时遇到了一个奇怪的问题。我可以在repository视图中看到更改的历史记录,但是它没有显示作为传入更改的内容,这是令人沮丧的。另一种方法是更新目录,这些目录会带来最新的但没有任何选择。。全部搞定

        15
  •  0
  •   Arne Burmeister    16 年前

    一个正在工作的subversion集成,看看 bugs of the idea subversion plugin .

        16
  •  -2
  •   OscarRyz    16 年前

    在eclipse中,创建一个10x10的编辑区域(cols/row)并同时看到所有其他窗口,这可能会让人恼火。

    在IntelliJ中,这是不可能的,因为“ESC”键将关闭它们。