IDEA配置及常用设置

IDEA 使用配置

此文档为同事(LH)编写的IDEA使用配置文档,发表到网上以便以后有需要时查阅

1.修改IDEA配置文件保存目录

1.在idea 快捷方式上右键,打开文件所在位置,进入idea安装位置的bin目录;

2.找到idea.properties 文件,编辑这个文件;

3.去掉# idea.config.path=${user.home}/.IntelliJIdea/config的注释

修改合适的位置,修改为idea.config.path=D:/.IntelliJIdea/config

4.去掉 # idea.system.path=${user.home}/.IntelliJIdea/system 的注释

修改合适的位置,修改为idea.system.path=D:/.IntelliJIdea/system

5.保存文件,重新启动idea;

我自己的配置备份(里面包含IDEA配置,插件等乱七八糟的东西)

链接:https://pan.baidu.com/s/1HnFM8b7WWA0ioLYJInfqrg 提取码:20zr

2、快捷键配置

更改快捷键

对于遇上快捷键与其他软件的快捷键冲突或者想自定义一个顺手的快捷键的情况,更改快捷键步骤如下:

打开Settings -> Keymap

 

过滤查找需要修改的快捷键

 

右键需要更改的快捷键,点击Remove

 

然后再右键,点击Add KeyBoard Shortcut

 

在弹出框中设置新的快捷键

3、常用快捷键

快捷键功能
Ctrl + F在当前文件中查找
Ctrl + R在当前文件中替换
Ctrl + Shift + F在项目中或指定文件中进行查找(按Esc退出)
Ctrl + Shift + R在项目中或指定文件中进行替换(按Esc退出)
Ctrl + Z撤销操作,Ctrl+Shift+Z是取消撤销
Ctrl+Y删除光标所在行
Ctrl+D复制光标所在行,并将行插入光标下面
Ctrl+W递进式选中代码块,连续按会扩大选中范围
Ctrl+E显示最近打开的文件记录
Ctrl+N根据输入的类名查找类文件
Ctrl+G跳转到指定的行处
Ctrl+J插入自定义动态代码模板(如输入psfs回车定义一个常量字符串)
Ctrl+U前往光标所在方法的父类/接口的定义,或者点击左侧的图标
Ctrl+B进入光标所在变量的定义处,等效于Ctrl+左键
Ctrl+K提交项目(需加入版本控制,可用Alt+`来操作)
Ctrl+T更新项目(需加入版本控制,可用Alt+`来操作)
Ctrl+H显示当前类的层次结构
Ctrl+O显示可以重写的方法
Ctrl+ +展开代码
Ctrl+ -折叠代码
Ctrl+ /行注释
Ctrl+Shift+ /块注释
Ctrl+F1在光标所在处显示错误信息
Ctrl+F3跳转到选中词的下一个引用的位置
Ctrl+F12显示当前文件结构,可以输入进行筛选
Ctrl+F11为文件或文件夹设置书签,通过Ctrl+1、2...跳转到对应的书签处
Ctrl+Home跳转到文件头部
Ctrl+End跳转到文件尾部
Ctrl+Space代码补全,该快捷键与系统输入法的快捷键冲突,可将其修改为Eclipse的补全设置:Alt+/
Alt+`显示版本控制常用的操作菜单弹出层
Alt+F1弹出目标操作层,如:弹出层后,按C可定位文件
Alt+F3选中文本,逐个往下查找相同文本,并高亮显示
Alt+F7查找光标所在方法被调用的地方
Alt+Enter根据光标所在问题,提供快速修复选择
Alt+ ↑或↓当前光标跳转到当前文件的前或后一个方法名位置
Alt+ 1,2,3...9显示对应数值选项卡,其中1是Project用的最多
Shift+F6对文件或文件夹重命名
Shift+F11弹出书签显示层
Shift+Tab取消缩进
Ctrl+Alt+L格式化代码,可以对当前文件或整个包目录使用
Ctrl+Alt+O优化导入的类,可以对当前文件或整个包目录使用,该键与QQ的屏幕识字冲突,其更改QQ热键
Ctrl+Alt+T对选中的代码弹出环绕选项弹出层
Ctrl+Alt+ ←或→退回或前进到前一个操作的位置
Ctrl+Shift+N通过输入值定位文件,与Ctrl+N(指定为类)不同
Ctrl+Shift+U对所选字符进行大小写转换
Ctrl+Shift+T对当前类生成单元测试类
Ctrl+Shift+E显示最近编辑的文件列表,与Ctrl+E(最近文件列表)稍有不同
Ctrl+Shift+ +或-展开或折叠该文件中的所有代码
Ctrl+Shift+ ↑或↓调整光标所在代码块的顺序
Ctrl+Shift+C查看最近操作项目的变化情况列表
Alt+Shift+I查看当前文件的情况
Alt+Shift+左键双击选择被双击的单词/中文句,按住不放,可以同时选择其他单词/中文句
Alt+Shift+ ↑或↓调整贯标所在语句的顺序(注意这里是以语句为单位,Ctrl+Shift+上下键调整的是代码块)
两次Shift对选中的词Search EveryWhere

4、视图菜单介绍

视图菜单,该菜单主要用于打开或关闭某系视窗

一级菜单介绍

二级菜单介绍

激活/不激活编辑功能

工具窗口功能

5、右键菜单

右键菜单主要用于对当前对象的快捷操作,以在文件内部代码选中单词并右键为例:

二级菜单功能说明:

重构Refactor功能 >>

跳转功能>>

版本控制功能>>

显示类的继承信息>>

6、设置功能详解

对于开发人员而言,Settings菜单是最为常用也是最为重要的菜单

Settings菜单一级功能一览:

7、IDEA的插件管理

8、字体修改

A> 编辑区字体修改

B> 控制台字体修改

9、类、接口和枚举模板设置

/**
 * @ClassName ${NAME}
 * @Description TODO
 * @author zws
 * @date ${YEAR}/${MONTH}/${DAY} ${TIME}
 */

设置接口模板和枚举模板的注释格式与类模板一致,只是将类型由@ClassName改成@InterfaceName和@EnumName

10、设置鼠标悬停显示注释

11、检查设置

12、方法、字段等模板设置

首先,确保Live Template可用

添加一个模板组

添加一个字段模板

编辑变量信息

改进: 此时的param显示不符合编码习惯,所以需要用表达式进行分隔

/**
 * @Description TODO
 * @param $param$
 * @return $return$ 
 * @author zws
 * @date $date$ $time$
 */
参数设置:
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {if(params[i] == '') continue;if(i==0) result += params[0]+((params.size()==1)?'':'\\n');else{ result+=' * @param ' + params[i] + ((i < params.size() - 1) ? '\\n' : '')}}; return result", methodParameters())

设置好的模板保存在IDEA的Config目录

13、后缀补全表达式一览

14、清除缓存和索引

对于Idea缓存和索引过大或者索引失败而导致Idea无法打开的情况,可以在项目中清除缓存和索引。

点击该选项后,会弹出提示窗口:

通过上面方式清除缓存、索引本质也就是去删除C盘下的system目录下的对应的文件而已,所以如果你不用上述方法也可以删除整个system。地址是: C:\Users\adimini.IntelliJIdea2018.2。当前Idea再次启动项目的时候会重新创建新的system目录以及对应项目的缓存和索引。

15、设置Tab格式

按照代码规范,需要设置Tab为4个字符

16、编译参数设置

17、项目结构设置

点击File -> Project Structure

设置项目名称、JDK版本、语言级别等

对SDK进行管理

管理项目包的生成

项目包结构设置

18、从SVN/Git上检入/检出项目

注意: 要检入或检出项目的前提是安装了相应的版本控制工具客户端;并在version control中配置好了版本控制信息

从Git/CVS/SVN等工具上检出项目

从CVS/SVN/Git上检出项目

19、配置SVN

配置SVN本地目录信息(注意:该目录是从SVN服务器上检入项目到本地的本地仓库)

配置SVN的确认信息

设置SVN忽略的文件列表

修改文件编码格式

20、常用设置

代码补全设置>>>

通常IDEA默认代码补全工具是通过首字母来进行提示的,并且大小写敏感,如我们将StringBuffer写成stringBuffer是不会进行提示的,

因此我们要将其设置为不区分大小写

自动导入设置>>>

省电模式>>>

编辑文件的Tab选项卡设置>>>

设置注释的跟随>>>

文件类型设置>>>

重要的显示设置>>>

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值