欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

IDEA使用总结

程序员文章站 2023-10-28 22:55:04
之前学习Java的时候,用的IDE是eclipse,免费也挺好用的。最近由于公司主要使用IDEA进行开发,因此转换到了IDEA。也听说过IDEA是开发Java最好用的IDE。用了一段时间后,确实感觉IDEA非常智能方便。 如果你之前使用的是其他的ide,刚开始会感觉不是很习惯。但当你熟悉IDEA的基 ......

之前学习java的时候,用的ide是eclipse,免费也挺好用的。最近由于公司主要使用idea进行开发,因此转换到了idea。也听说过idea是开发java最好用的ide。用了一段时间后,确实感觉idea非常智能方便。

如果你之前使用的是其他的ide,刚开始会感觉不是很习惯。但当你熟悉idea的基本使用后,你会发现它相比其他ide的优点。

下面是我使用过程中,觉得idea中比较重要的设置,功能和技巧。

1.idea启动速度优化

安装idea后,可能会感觉启动速度比较慢。通过修改idea的配置文件能有效加快idea的启动速度。

找到idea的安装目录,如:c:\program files\jetbrains\intellij idea 2019.2.1,在bin文件夹里有 idea64.exe.vmoptions 的文件,修改如下参数:

  • -xms128m,16 g 内存的机器可尝试设置为 -xms1024m
  • -xmx750m,16 g 内存的机器可尝试设置为 -xmx1024m
  • -xx:maxpermsize=350m,16g 内存的机器可尝试设置为 -xx:maxpermsize=500m
  • -xx:reservedcodecachesize=225m,16g 内存的机器可尝试设置为 -xx:reservedcodecachesize=500m

2.常用设置

2.1 文件编码修改

IDEA使用总结

  • 上图标注 1 所示,ide 的编码默认是 utf-8,project encoding 虽然默认是 gbk,但是一般我都建议修改为 utf-8。
  • 上图标注 2 所示,intellij idea 可以对 properties 文件进行专门的编码设置,一般也建议改为 utf-8,其中有一个重点就是属性 transparent native-to-ascii conversion,
  • 上图标注 3 所示,对于 properties 文件,重要属性 transparent native-to-ascii conversion 主要用于转换 ascii,一般都要勾选,不然 properties 文件中的注释显示的都不会是中文。

2.2 自动导包

IDEA使用总结

如上图标注 1 和 2 所示,默认 intellij idea 是没有开启自动 import 包的功能。

  • 勾选标注 1 选项,intellij idea 将在我们书写代码的时候自动帮我们导入需要用到的包。但是对于那些同名的包,还是需要手动 alt + enter 进行导入的,intellij idea 目前还无法智能到替我们做判断。
  • 勾选标注 2 选项,intellij idea 将在我们书写代码的时候自动帮我们优化导入的包,比如自动去掉一些没有用到的包。

2.3 不折叠包名

IDEA使用总结

intellij idea 默认是会折叠空包的,这样就会出现包名连在一起的情况。但是有些人不喜欢这种结构,喜欢整个结构都是完整树状的,所以我们可以去掉演示中的勾选框即可。

2.4 多行显示

IDEA使用总结

如上图标注 所示,在打开很多文件的时候,intellij idea 默认是把所有打开的文件名 tab 单行显示的。但是我个人现在的习惯是使用多行,多行效率比单行高,因为单行会隐藏超过界面部分 tab,这样找文件不方便。

3.常用插件

插件名称 插件介绍 官网地址
key promoter 快捷键提示
camelcase 驼峰式命名和下划线命名交替变化
checkstyle-idea 代码样式检查
findbugs-idea 代码 bug 检查
statistic 代码统计
jrebel plugin 热部署
codeglance 在编辑代码最右侧,显示一块代码小地图
gsonformat 把 json 字符串直接实例化成类

4.常用快捷键

快捷键 介绍
alt+回车 导入包,自动修正
ctrl+n 查找类
ctrl+shift+n 查找文件
ctrl+alt+l 格式化代码
ctrl+alt+o 优化导入的类和包
alt+insert 生成代码(如get,set方法,构造函数等)
ctrl+e或者alt+shift+c 最近更改的代码
ctrl+r 替换文本
ctrl+f 查找文本
ctrl+shift+space 自动补全代码
ctrl+空格 代码提示
ctrl+alt+space 类名或接口名提示
ctrl+p 方法参数提示
ctrl+shift+alt+n 查找类中的方法或变量
alt+shift+c 对比最近修改的代码
shift+f6 重构-重命名
ctrl+x 删除行
ctrl+d 复制行
ctrl+/ 或 ctrl+shift+/ 注释(// 或者/.../ )
ctrl+j 自动代码
ctrl+e 最近打开的文件
ctrl+h 显示类结构图
ctrl+q 显示注释文档
alt+f1 查找代码所在位置
alt+1 快速打开或隐藏工程面板
ctrl+alt+ left/right 返回至上次浏览的位置
alt+ left/right 切换代码视图
alt+ up/down 在方法间快速移动定位
ctrl+shift+up/down 代码向上/下移动
f2 或shift+f2 高亮错误或警告快速定位