我最近开始在我的Java servlet项目中使用Eclipse。我一直在使用jEdit多年,这是一个超级强大的文本编辑器。它具有语法突出显示功能,但它没有任何特定于语言的功能,如代码完成和智能重构。我发现这会妨碍我的工作效率。我绝望想要喜欢Eclipse。我真的这样做。但问题发生后我一直遇到问题。
其他人是否面临同样的问题?
有更好的选择吗?
答案 0 :(得分:12)
如果将项目文件夹结构留给其管理,Eclipse最有效。我们正在与15个开发人员合作开发一个包含数千个类,甚至更多XML和.properties文件的项目。
我同意ANT集成存在问题,因此对于生产和夜间构建,我建议使用基于从shell启动的ANT脚本的外部构建系统。
然而,在Eclipse中工作时,请确保您具有自动构建功能(默认情况下应该是这样,但检查不会受到影响)。这可以让您免于任何关于构建和何时构建的问题。有时(对我来说很少)当我必须切换自动构建,清理所有项目并通过菜单触发手动构建时会出现问题。我不得不多次触发构建(而不是清理!),但是一旦所有内容再次构建完毕,打开自动构建就会再次发挥作用。
对于长时间运行的实例:我的机器基本上一直(白天和黑夜)保持登录,并且至少有两个Eclipse实例一直在运行。我没有看到这些会议有任何问题,即使他们在几周内保持开放。
我在使用Eclipse的5年中遇到的大多数问题都源于安装了太多插件的人 - 我添加的唯一内容是Checkstyle,“实现者插件”以及应用程序框架的一些专有内容我们正在使用。
也许您可以尝试使用相当干净的Eclipse安装“常用方法”一段时间(即将源导入工作区文件夹)。
关于NetBeans:我也经常使用它,但我认为这是一个品味问题,我更喜欢Eclipse。这对你来说可能有所不同。
答案 1 :(得分:5)
我爱IntelliJ,但这是商业性的。与它相比,Eclipse感觉就像一个有缺陷的,半心半意的仿冒品。至于IntelliJ值得付出代价。
答案 2 :(得分:4)
尝试NetBeans
免费的开源集成 软件开发环境 开发人员。你得到了所有的工具 需要创建专业桌面, 企业,网络和移动 使用Java语言的应用程序, C / C ++和Ruby。
答案 3 :(得分:1)
Eclipse可能会发生很大变化,特别是来自文本编辑器或Visual Studio
尝试让Eclipse自己构建项目,而不需要ant的帮助。将ant留给手写的build.xml文件,从eclipse之外的命令行构建项目,例如,在你的构建/发布机器上。
内存不足?
你是否在使用ant构建项目之间来回,然后让Eclipse尝试构建项目?那些建筑物是否相互“战斗”?见1.
是的,你需要习惯的事情之一......接受而不是打击“日食方式”;你必须将你的工作源文件放在某处,那么为什么不在Eclipse的工作区文件夹中呢?
希望有帮助/有意义
答案 4 :(得分:1)
像其他人已经建议的那样:除了Eclipse之外,还有更多优秀的Java IDE。 Eclipse的优点是插件系统。有很多可用的功能,其中一些确实非常好。那就是说:我现在不使用Eclipse,而是使用NetBeans。 NetBeans感觉不那么笨重,响应更快,感觉更干净。
当我的主要工作是Java编程时,我经常使用IntelliJ。就编码而言,IMHO IntelliJ击败了NetBeans和Eclipse。它更快,具有更好的重构可能性,更好的搜索,快速导航和列表继续。
在很大程度上,选择IDE只是品味和经验的问题。很多人对他们所知道的魔鬼感到更加满意......
答案 5 :(得分:1)
对于问题编号1,您可以为eclipse设置自定义构建器。为此,请右键单击“项目”,然后选择“属性”。在左边有一个名为Builders的项目,选择它。
根据您所说的内容,您将需要删除Java构建器并将其替换为新的Ant构建器。这可以通过单击New并选择Ant Builder来完成。这将带来一些配置来填写。
在配置中,两个最重要的部分是Main选项卡和Targets选项卡中的Build File。
对于问题4,我建议您的项目尝试独立于光盘上的位置。这样一切都在同一棵树上。否则,解决方案是设置外部目录。从它的声音来看,并非一切都在同一个“源树”中,这会引起源控制问题。
答案 6 :(得分:0)
部分,希望有用的回答
4
。我发现工作区与源代码位于不同的位置是一件很麻烦的事。我有其他需要编辑的文件(xml文件等),对于我想要编辑文件的每个目录,我需要设置一个特殊的条目,它甚至不会默认设置我的源代码所在的位置那个。
...如果需要,您可以配置工作区和源代码的位置。
答案 7 :(得分:0)
我在Eclipse中的大部分时间都花在了ColdFusion上,所以我不能说ANT脚本或编译。我也注意到,如果Eclipse运行的时间太长,那么更有可能发生奇怪的事情。除此之外,通过确保我的JRE是最新版本,可以解决大多数其他错误问题。
答案 8 :(得分:0)
正如其他人所提到的,尝试NetBeans,它类似于Eclipse,因为它是一个支持IDE的平台,并且是基于插件的。它的构建系统也已经基于Ant,允许您在各种扩展点接入。总的来说,我发现它比Eclipse更稳定,但是YMMV。
答案 9 :(得分:0)
我们按照自己想要的方式管理eclipse,并使用ant4eclipse(一组ant任务)进行连续构建。效果很棒!
答案 10 :(得分:0)
Eclipse是一个很棒的工具。在我使用它的很多年里,它几乎没有遇到任何问题。我总是惊讶于这么多人如何遇到问题。然后,我将它用作一个相当基本的编辑器。我要么幸运,要么我缺乏问题源于我不认为它不仅仅是一个聪明的编辑器。