从刚开始学java的时候,一直在用eclipse,最近尝试了一下idea,发现idea的代码提示和修正功能简直太强了。我想,这也是idea被称为是最有效率的java ide的原因。
但是idea在我的arch linux下还有不少问题:
1. 性能不高,无意见发现idea的配置文件夹有将近1GB了,而我只是创建了只有1个module的project,idea把依赖的jar包的所有内容都index了放在配置文件中。idea的内存占用在500M以上,代码补全经常有卡壳的情况。
2. 默认快捷键实在无法理解,修改名称的快捷键是shift+F6, 修改方法签名的是ctrl+f6,但是introduce, extract系列的快捷键都是Ctrl+alt+*的方式,按我的理解,重构系列的快捷键应该有一个统一的前导。
而且,idea只支持2级键,alt+R P U 这样的大于2级的快捷键做不出来,emacs中有不少是这样的3级快捷键。eclipse,jedit都支持多级的快捷键定义
3. debug,run的时候,log4j的日志看不到,也许这是我的配置问题,但是在eclipse下的console中是可以看到的,这个问题影响很大,以至于我不能通过日志跟踪数据,几乎失去了对代码运行情况的感受。
4. 可能是由于没有自动编译,所以run, debug命令比在eclipse下慢,在eclipse下自动编译占用的资源还没有影响到操作流畅度。
5. 我没有找到如何在测试代码中,读取在classpath中的xml配置文件,我把src/test/resources目录当作test目录加到了module中,但是运行unit test的时候,在classpath中找不到这些资源文集那。
6. 有一些小问题,应该只在linux环境下有:
做改名称的refactor后,经常会出现键盘失效的情况,只能重启idea。
偶尔会因为焦点不对,导致看不到光标,用鼠标重新点击editor后就好了。
再说说优点
1. project view, message等view都可以配置快捷键,尤其是project view的ctrl+1很有用,可以 显示/隐藏 project view,这个功能在eclipse没有,eclipse对package view也可以配置快捷键,但是你无法将 显示,隐藏package view的快捷键配置成同一个。所以在idea下,我可以按ctrl+1显示project view, 看完后,再按ctrl+1隐藏掉,继续coding;如果是在eclipse下,我只能做到按ctrl+1显示package view,看完后,按另一个快捷键(我配置的ctrl+`)回到editor里。
2. db插件还不错,不过eclipse下的db插件也不差。
3. 不需要手动保存文件,省事
4. idea的插件也不少,但是比起eclipse还是差很多。
5. 可以自动生成junit测试代码模板,在eclipse里还没有找到对应的功能
最近打算回eclipse再看看,再用jedit配合eclipse
分享到:
相关推荐
简单Java IDE工具的使用 利用工具开发java程序
用Editplus打造自己的Java IDE 用Editplus打造自己的Java IDE
tIDE 是一个小巧但功能强大和充满特色开源的Java集成的开发环境 (IDE) tIDE is a small but powerful and full featured opensource Java integrated development environment (IDE)
安卓端Java IDE安卓端Java IDE
号称世界上最轻巧的Java IDE —— Gel,不仅能够自动(有点智能了……)完成,而且还支持Jsp语法。看到过国外一个猛人的博客中说高手最喜欢用的Java IDE就是Gel了,虽然不是特别相信,但Gel确实是很有特色的,就像很...
号称世界上最轻巧的Java IDE —— Gel,不仅能够自动(有点智能了……)完成,而且还支持Jsp语法。看到过国外一个猛人的博客中说高手最喜欢用的Java IDE就是Gel了,虽然不是特别相信,但Gel确实是很有特色的,就像很...
GEL JAVA IDE 中文版 支持W7 号称世界上最轻便的Java IDE —— Gel,不仅能够自动(有点智能了……)完成,而且还支持Jsp语法。看到过国外一个猛人的博客中说高手最喜欢用的Java IDE就是Gel了,虽然不是非凡相信,但...
一个用java编写Eclipse开发的java开发环境,可以进行java工程的编写,支持部分的调试功能。
常见java IDE工具介绍与对比.ppt
JSource 是一个用 java 编写的小型 java IDE, 它使用完全的Swing组件。它有一个小而强大的编辑器, 允许创建,编辑,编译和运行Java文件。它还支持其他编程语言的语法高亮显示。 JSource 是一个轻型的Java IDE 和一个...
很好 很实用的javaIDE工具的开发文档
一款还不错的Java ide。占用内存比较小,适合初学Java时候使用。
很小的javaIDE开发环境,只有几兆大小。可以用于java class的开发。
用UltraEdit打造自己的Java IDE 用UltraEdit打造自己的Java IDE
java ide 模板 。包括目录,内容,前几章 。辽宁工业大学课设模板
GEL是很老的JAVA IDE,作为一个小巧的软件,占用资源少,支持多种格式,有自动代码提示,还是很不错的。 但是相关文档说明少,不配置好还是不好用。 发现这个图解配置还是不错的。希望对大家有帮助。
Eclipse是一个非常成功的开源项目。在世纪之交的时候,IBM为了对抗微软越来越强的垄断地位,投入了10亿美元进行Linux、pc、笔记本电脑以及服务器等产品的研发。
利用java语言编写的简单IDE工具,综合了Java语言的各方面知识
用ultraEdit打造自己的java IDE
教你怎样编写一个属于自己的JavaIDE工具。