eclipse更换为idea问题总结

来源:互联网 发布:程序员斗图表情包 编辑:程序博客网 时间:2024/06/06 05:55

eclipse作为开发工具已经使用了6年了,各种不舍。。,但是真心太慢太卡了。  之前有安装一次idea但由于eclipse快捷键记得太清楚,难以适应idea所以放弃了。一个偶然机会同事大力推进idea,而且网上也都是idea多么智能多么强大的推荐文章,所以狠下心坚决换成idea。虽然过程辛苦,但最后还是换成功了,遇到的问题总结如下:

 

1、最新遇到的是快捷键问题,如果其他开发工具用的太久,真的用不习惯idea的默认快捷键那么可以在设置里面的keymap菜单进行更换,调出settings窗口就可进行修改,如下图红框部分可以更改为idea内置好的其他工具快捷键设置。


2、lombok插件安装和使用

idea的lombok插件可以在线安装也可以通过本地文件安装(安装文件见附件),安装后通过查看类结构就可以看到自动生成的getter  setter方法了。但是此时是无法编译通过的,查看了很多资料才知道idea用javac编译的,lombok则要用到compiler的annotation processors处理层,但是idea默认是没有启用该功能的。依然是在settings中设置,如下图中红色框中选中。



3、eclipse可以正常编译但idea无法编译成功

由于eclipse使用的编译方式与idea的javac编译方式不同,javac是无法识别带有bom头的utf-8格式java文件,不能编译的文件要用notepad++或其他文本编辑器修改成无bom头的utf-8格式。


4、eclipse中可编译的enum类在idea下报不兼容的类型 编译错误

不知道什么原因eclipse下支持的语法在idea下不支持,如下图红框中被注释的部分是eclipse下支持的格式,但idea无法编译通过改成了现在的这种方式。idea下一定要用import static的方式才能为注解中的枚举类型设置默认值。



5、tomcat部署后无法加载到项目的问题

遇到的这个问题是在idea中新建了一个web项目,然后从svn checkout覆盖该项目后启动tomcat始终无法正常加载。后面经过排查原来是idea新建的web工程会自动创建web.xml和index.jsp文件,这两个文件在checkout时都无法被覆盖导致项目无法正常加载。解决办法是选中这两个文件右键使用subversion菜单下的reverse功能还原成svn原来的文件。


6、svn工程checkout后,在工程上使用右键菜单没有subversion选项的问题

这个问题可以通过【菜单栏Version Control--->Enable Version Control Integration】,选中subversion就可以了。


发现一个很好的介绍idea各类设置的文章 http://www.ituring.com.cn/article/37792  http://blog.csdn.net/luoweifu/article/details/13985835

0 0
原创粉丝点击