被同事安利换了Idea,果然,还在适应期就感受到了这款IDE的强大(没白折腾一天),无论是快捷键还是智能化都相当的舒服,对鼠标的依赖进一步下降;但是切换的过程必然是会出现一些问题的。
1.界面
Idea的布局与Eclipse差别比较大,体现在控制台的位置、菜单布局、设置等多个方面。在更改皮肤的时候Idea也可以像Eclipse一样导入皮肤包,但是比Eclipse方便很多,简单的File——Import Settings
就可以导入下载的设置压缩包。
然而线上的样式我都不喜欢2333。。就花了一个多小时手动把颜色调回了Eclipse里习惯的样子,像这样
2.快捷键
个人感觉这是在日常使用的时候差异最大的地方,两款IDE的快捷键差别比较大,所以在适应期的时候会比较痛苦,比如【Redo操作】的快捷键在Eclipse中是Ctrl+Y
,而在Idea中Ctrl+Y
是【删除当前行】,所以一开始:【哎做错了,撤销撤销 ... 不对不对,没错,重做重做 ... 卧槽,怎么少了这么多行,撤销撤销 ... 我做到哪儿了来着 ...】
再比如【syso】=》【sout】,【alt+/】=》【ctrl+space】
但是不得不说,Idea的快捷键设计的非常出色,几乎涵盖了所有编程所必要的操作,通过Shift+Shift
和Ctrl+Shift+A
就可以全局的进行查找与操作。如果足够熟练,无鼠标编程完全是可以的。
但是需要注意,快捷键尽量不要自己修改,因为如果改动过多会经常出现快捷键与其他应用的快捷键冲突的情况,而且不管其他同事来帮你处理问题还是你帮其他同事处理问题,都
3.svn
maven就不说了,导入settings.xml设置好本地仓库位置就可以了。版本控制以svn为例子,说一下踩过的坑。
①Idea的版本比较新,所以注意下新老界面的部分出入
第一行是安装了svn的client tools工具后出现的svn.exe的路径
第二行是开启交互模式(默认关闭),开启后可能会出现Cannot checkout from svn: 'C:\Program' 不是内部或外部命令,也不是可运行的程序 或批处理文件
的错误,如果出现错误,关闭此选项即可
第三行是使用自己的配置文件的路径,这里不做展开
②使用TortoiseSVN客户端,安装时必须选择client tools,否则不会有svn.exe,也就不能支持intellij idea的svn插件,会报 Can't use Subversion command line client:svn
这个错误,因为intellij idea是使用命令行的方式来使用svn。
③有时会报No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
这个错误,我这边的原因是Win10重新注册导致的svn需要重新登录,在任意地点导入导出重新登陆一下,然后永久记住账户密码即可。