之前一直用的myeclipse,看到同事都在用高端的idea,为了不被时代抛弃,果断下载了idea!
刚接触idea,觉得他运行慢,电脑卡是肯定的,毕竟东西多,用了一段时间后觉得功能很全,很方便,卡一点也是值得的
常用快捷键:
自动补全变量名称 : Ctrl + Alt + v 或者Alt + Enter
idea格式化代码 : Ctrl + Alt + l
代码提示: Alt + / (这里我是修改了idea默认的快捷键,默认是Ctrl+空格)
向下新建一行 : Shirt + Enter
在当前行任何地方快速在末尾生成分号 : Ctrl + Shift + Enter (如果末尾已有分号,效果同Shirt + Enter一样)
复制一行代码 : Ctrl + d
删除一行代码 : Ctrl + y
代码行上下移动 : Shirt + Alt + ↑↓
当前类的父类的方法 : Ctrl + o 可以找到要实现的方法重写
try、if、while、synchronized等方法的快捷键 ctrl+alt+t
foreach循环 : iter 回车
当前文件搜索关键字 : Ctrl + f
全文(整个项目)搜索关键字 : Ctrl + Shift + f
根据项目名搜索文件 : Ctrl + n 进去后 Alt + ←→ 切换文件类型
搜索文件还可以 : 敲两下 Shift
返回上一次光标所在处和前进至下一次光标所在处:Alt + ← / Alt + →
其实快捷键很多,我大概只记了这些最最常用的,我觉得记太多反而浪费脑容量....
IDEA的maven引入jar包有部分失败
从公司导入一个项目到idea,运行报错,一直说缺少什么什么东西,但是在别的地方却不会报这个错,这时候就考虑下是不是idea帮你引入maven库的jar包时,没有导入成功
这时你可以手动添加jar包
打开 File — Project Structure — Modules — Dependencies 点击+号,JARs or Directories
到你本地maven仓库选择你想手动放进去的jar包
这时你发现代码上不会报错了,正当你开心的启动tomcat,本以为没事了,结果却还是报错
因为idea不是在本地tomcat启动的项目,是自己虚拟了一个tomcat,自己打包放进去运行的,这也是他一次只能运行一个项目的原因。而它打包进tomcat时用的jar包不是上面引入的地方(日乐购)!我们还要在下面这个地方在引入一次!才不会启动报错!
项目启动报错内存溢出,或者项目运行两下就报错内存溢出
启动参数配置 :
-Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=768m
idea控制台中文乱码
这个问题应该是idea客户端的启动编码和项目的运行编码不一致导致的,有可能你无意间修改了某一处,因为默认两者用的同一编码,至于是哪一个我也不清楚,反正不是utf-8.
解决方法:将两个地方的编码都改成utf-8
1)修改idea客户端的启动编码
去到idea安装目录下的 lib 目录,可以看到下图两个文件(他们分别为32位和64位的客户端启动参数文件)
将这两个文件用编辑工具打开,添加 -Dfile.encoding=UTF-8 (指定idea的启动编码)
-Dfile.encoding=UTF-8
2)修改项目的运行编码
打开idea,点击项目部署的 Edit Configurations
在VM options 栏输入参数
-Dfile.encoding=UTF-8
接来下可以试下原本乱码的地方,已经不乱码了!
解决js文件的ES6的标准语法的错误检测
IDEA默认检测js文件语法使用的ES5的标准,如果你导入的项目js文件用的ES6的语法,就会整个文件都是红色的错误,我们只需要切换检测js文件的语法的版本就可以了
file>settings>Lauguages & Frameworks>javascript
选择了ES6,然后OK
再手动重启下IDEA,就发现 js 文件没再全是红色的了。
以后遇到什么问题再慢慢补充!