idea使用记录点

之前一直用的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 文件没再全是红色的了。

 

以后遇到什么问题再慢慢补充!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值