从eclipse切换到Idea有一周时间了,真真实实感受到了idea的强大,我曾经想从eclipse切换到idea,因为使用习惯的问题放弃了,这次狠下心使用了一周,慢慢熟悉了这个强大的开发工具。在此记录下最近的使用笔记,怕时间久了会忘,毕竟脑子越来越不好使了,后面熟悉了再慢慢补充。
1.配置svn
从File进入settings(或者Ctrl+Alt+s),如下图,选择svn安装目录的bin目录下的svn.exe,完成配置,否则会报错找不到svn命令。
2.配置tomcat
勾选配置如下图:默认好像是勾选的
然后如下图配置本地tomcat
3.配置maven
4.选择jdk
导入项目的编译版本
5.导入项目
a.本地svn导出项目到指定文件夹
b.如下图选择已经存在的Module(idea中的module相当于eclipse中的project)
选择要导入的项目,点OK
如果是maven项目,选择maven,一路next
最终,导入的项目结构如下,maven projects 可以通过快捷键Ctrl+shift+a然后搜索maven projects显示在右边侧栏中,从右边侧栏可以看出导入的项目均为maven项目
6.部署web项目
如下图界面,可以修改tomcat路径,选择打开的浏览器,jre,http端口,jmx远程链接端口等等
在下图界面中可以选择添加需要部署的web项目
7.解决部署web项目后中文乱码问题
首先修改文件编码格式Files encoding,将其修改为UTF-8
修改idea安装目录下的配置文件,进入安装目录下 的bin目录,idea.exe.vmoptions(32位)和idea64.exe.vmoptions(64位),打开,添加-Dfile.encoding=UTF-8
8.idea设置源码目录解决无法new java class的问题
新建一个maven model最初是如下这样:
右键java目录创建class,是如下这样:没有熟悉的class这一选项,造成这个的原因是没有做配置,需要将src设置为source
第一步打开project Structure
第二步选择modules,选择你的项目(model),点击sources ,选择你要将设置为source的目录,添加到最右侧处
设置后的model目录如下:可以看出设置成source的folder和普通的folder不一样,右键Java class这一选项也出来了
9.添加和去除idea的警告提示
settings里面选择Inspections
10.svn提交代码,勾选如下选项会优化导入的包,该合并合并,没用的包会自动删除
设置自动导入,会在编辑代码时优化导入,如下截图
11.快速定位自己的TODO
这个可以很方便的找到我们自己在代码中未完成的事项
点击Edit Filters编辑Patterns,添加自己的TODO标识,在Filters里面新增自己的过滤项,选择刚才添加的标识
点击漏斗,选择自己的filter名称,可以快速定位到自己标识的TODO计划
添加一个Live Templates ,可以创建一个自己的组,添加各种快速输入的模板,比如如下截图添加了快速输入自己todo的模板
点击上图的define,选择匹配范围,如下图:
update 2017/04/07
12 更换主题
进入主题网站http://color-themes.com/?view=index选择自己喜欢的主题下载
在idea中导入下载的主题,自动重启ide即可
update 2017/04/11
13. 快速定位资源
点击小齿轮(Scroll from Source)
14. 代码自动提示忽略大小写
比如我想输入@au就可以提示出@Autowird,但是idea默认选择是First letter(首字母大小写敏感),不会自动匹配@Autowired,修改为None(关闭大小写敏感)后就自动代码提示就不会对大小写敏感了
update 2017/4/18
15. 常用快捷键
(1) double Shift : 查找任何文件
(2) Alt + Enter : 提示导入包,自动修正,如果设置了标签10中的自动导入,Alt+Enter只会存在于编译器无法识别导入哪个类的时候。
(3) Ctrl + N : 查找类,区别于double Shift可以查找任何文件的功能,它只能查找类。
(4) Ctrl + Alt + O : 优化导入的包,如果设置了标签10,就不需要手动去优化导入包了。
(5) Alt + Insert : 生成构造器、getter/setter、equals等等方法
(6) Ctrl + E :最近修改过的文件,如下图1;Alt + Shift + C ,如下图2,这是他俩的区别
(7) 还有一个我个人觉得比较有用但我不知道快捷键的功能:当我们调用一个方法的时候,不想手动去声明返回值类型和变量,可以将光标放到方法的最后面,然后按快捷键组合Alt + Enter,如下图选择Introduce local varibale
选择Introduce后会自动帮我们声明了变量和返回值类型。
update 2018/05/14
Presentation Mode,快捷键Alt+v,选择Enter Presentation Mode进入单个文件放大模式,这种模式让你可以只关注当前类的编写
还有一些很不错的小技巧,我自己就不贴了,请看这个链接https://blog.csdn.net/linsongbin1/article/details/80211919?imageView2/5/w/120/h/120
