寻找(免费)Java代码编辑器(IDE)的Windows

寻找(免费)Java代码编辑器(IDE)的Windows,java,windows,ide,Java,Windows,Ide,不是无限期的,我会列出我的要求 必须具有本机UI(或者至少.net后端可以是Java,我不在乎) 必须使用Ant(只要显示Ant的输出,双击Ant输出中的[javac]错误跳转到参考行,基本功能就足够了) 必须有代码完成(包括我的源代码和第三方.jars,而不仅仅是JFC类) 附加功能(非常有用的功能): 在树视图中显示我的类和方法 编译前警告未定义的符号 Unicode支持 与javadoc风格文档的某种形式的集成(阅读JFC和javadoc制作的其他在线文档) 我认为这些都是非常实际

不是无限期的,我会列出我的要求

  • 必须具有本机UI(或者至少.net后端可以是Java,我不在乎)
  • 必须使用Ant(只要显示Ant的输出,双击Ant输出中的[javac]错误跳转到参考行,基本功能就足够了)
  • 必须有代码完成(包括我的源代码和第三方
    .jar
    s,而不仅仅是JFC类)
附加功能(非常有用的功能):

  • 在树视图中显示我的类和方法
  • 编译前警告未定义的符号
  • Unicode支持
  • 与javadoc风格文档的某种形式的集成(阅读JFC和javadoc制作的其他在线文档)

我认为这些都是非常实际的要求。

Eclipse

日食

为什么不直接使用Eclipse呢?那么您可以在您的需求中再列出大约200个额外功能…

为什么不直接使用Eclipse呢?然后,你可以在你的需求中列出大约200个额外的东西…

如果你正在寻找具有良好图形功能的东西,可以是Netbeans或Eclipse,如果你正在寻找更苗条的东西(学习曲线更陡峭),可以是vim或emacs

如果您正在寻找具有良好图形化功能的东西,则可能是Netbeans或Eclipse;如果您正在寻找更苗条的东西(具有更陡峭的学习曲线),则可能是vim或emacs

是我使用过的最好的免费Java IDE。

是我使用过的最好的免费Java IDE。

所有最流行的IDE都应该做您列出的以及更多的事情。我更喜欢对我更有效率的智能。Eclipse和Netbeans也是优秀的免费IDE

在屏幕更新方面,我使用2100x1600窗口,有时本地,有时通过局域网上的VNC,屏幕更新速度不是问题。有时我会有超过10000门课程的项目



更新:我现在在IntelliJ的project中使用了一个4K屏幕,有超过30K个类。

所有最流行的IDE都应该做您列出的以及更多的事情。我更喜欢对我更有效率的智能。Eclipse和Netbeans也是优秀的免费IDE

在屏幕更新方面,我使用2100x1600窗口,有时本地,有时通过局域网上的VNC,屏幕更新速度不是问题。有时我会有超过10000门课程的项目



更新:我现在在IntelliJ的project中使用了一个4K屏幕,包含超过30K个类。

Visual J++是Microsoft的IDE,它是Visual Studio附带的,直到几年前停止使用。你也许可以得到你的手上,它应该能够遵循你的要求,以某一点,但它是一个停产产品。(我想你没有提到它是免费的。) 曾经有过Borland的JBuilder,可能还有其他几个IDE,但我确实同意之前的海报,即Eclipse、Netbeans或IntelliJ很可能会很好地完成这项工作。 还有Oracle的JDeveloper,但由于它被重写,我认为它也是用Java编写的

唯一难以满足的要求是“必须具有本机UI”

我渴望本地应用程序的响应能力

我怀疑你会满足于在线IDE:-)

谷歌搜索“原生JavaIDE”会带来(以及其他)。也许值得一看


有很多选择,但没有那么多“本机UI”选择。祝您好运,做出正确的选择:-)

Visual J++是Microsoft的一个IDE,它与Visual Studio一起提供,直到几年前停止使用。你也许可以得到你的手上,它应该能够遵循你的要求,以某一点,但它是一个停产产品。(我想你没有提到它是免费的。) 曾经有过Borland的JBuilder,可能还有其他几个IDE,但我确实同意之前的海报,即Eclipse、Netbeans或IntelliJ很可能会很好地完成这项工作。 还有Oracle的JDeveloper,但由于它被重写,我认为它也是用Java编写的

唯一难以满足的要求是“必须具有本机UI”

我渴望本地应用程序的响应能力

我怀疑你会满足于在线IDE:-)

谷歌搜索“原生JavaIDE”会带来(以及其他)。也许值得一看


有很多选择,但没有那么多“本机UI”选择。祝你好运做出正确的选择:-)

我想,Netbeans在“本机UI”要求上有些失败。我想,Netbeans在“本机UI”要求上有些失败。为什么这应该是主观的?我认为这里不可能有主观的答案。要求非常明确。再次投票…为什么这应该是主观的关闭?我认为这里不可能有主观的答案。要求非常明确。再次投票…谢谢,但Eclipse也使用基于Java的IDE AFAIK。我做了很多编码,所以我渴望本地应用程序的响应能力。如果事情在我要找的地方,也很重要。:)它是SWT,即基于Java的本机GUI。请在此处查看:@vbence,对于几乎所有IDE,通过访问磁盘来获取缓存信息会降低性能。屏幕更新的速度对于过去15年中售出的任何PC来说都不是问题。我将尝试一下Eclipse。虽然我有点害怕下载100兆的IDE:)谢谢,但Eclipse也使用基于Java的IDE AFAIK。我做了很多编码,所以我渴望本地应用程序的响应能力。如果事情在我要找的地方,也很重要。:)它是SWT,即基于Java的本机GUI。请在此处查看:@vbence,对于几乎所有IDE,通过访问磁盘来获取缓存信息会降低性能。屏幕更新的速度