idea一些基本的Settings设置

1 篇文章 1 订阅
1 篇文章 0 订阅

这里介绍了些idea的一些基本配置,在实际工作中可能还会需要其他配置,具体情况视具体工作需要进行配置。本文章适用于idea较新的版本。

一、Settings配置

1. maven配置

Build, Execution, Deployment–>Build Tools–>Maven
在这里插入图片描述

编码配置

Editor–>File Encodings
在这里插入图片描述

代码补全忽略大小写

Editor–>General–>Code Completion

在这里插入图片描述

不允许单行方法的代码折叠

Editor–>General–>Code Folding

在这里插入图片描述

控制台日志输出换行设置

Editor–>General–>Console
在这里插入图片描述

打开的文件页签显示

在这里插入图片描述

java方法注释模块设置

Editor–>Live Templates
先建一个group
在这里插入图片描述然后选中的group,再点击添加Live Teplate
在这里插入图片描述在这里插入图片描述

*
 * @description: 
 * @author:  
 * @date: $date$ $time$
$params$
 * @return: $return$
 **/

在这里插入图片描述
在这里插入图片描述

params:
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=' * @param ' + params[i] + '\\t' + ((i < params.size() - 1) ? '\\n' : '')}; return result", methodParameters())

return:
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split('<').toList(); for(i = 0; i < params.size(); i++) {if(i!=0){result+='<';};  def p1=params[i].split(',').toList();  for(i2 = 0; i2 < p1.size(); i2++) { def p2=p1[i2].split('\\\\.').toList();  result+=p2[p2.size()-1]; if(i2!=p1.size()-1){result+=','}  } ;  };  return result", methodReturnType())

新建文件默认注释

在这里插入图片描述

/**
 *
 *@Description: 
 *@Author: "" 
 *@Date: ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}
*/`

避免代码格式化时,方法注释也被格式化

Editor–>Code Style–>Java
在这里插入图片描述

添加代码注释时,避免注释顶格

Editor–>Code Style–>Java
在这里插入图片描述

XML文件复制时,保留空格

Editor–>Code Style–>XML

在这里插入图片描述

文件修改后高亮,在项目树中突出显示包含已修改文件的目录

在这里插入图片描述

文件中代码过长时折行显示

(备注:只是在本地idea里折行显示,方便查看,并没有给代码强行换行)
在这里插入图片描述

鼠标悬停时,显示方法注释

在这里插入图片描述

编辑器背景颜色豆沙绿设置

在这里插入图片描述

控制台背景颜色豆沙绿设置

在这里插入图片描述

背景图片设置

在这里插入图片描述在这里插入图片描述

显示git提交人和被引用次数

在这里插入图片描述

工具栏、项目结构树、设置面板的字体大小设置

在这里插入图片描述

字符串点击回车折行,加号添加在下一行开头

在这里插入图片描述

自动导包设置

在这里插入图片描述

设置行号,方法分隔符,强制换行线

在这里插入图片描述

项目栏设置

【Compact Middle Packages】:紧凑型包结构,相比与其对立的是【flattern packages】(平铺式包结构),能节省更多的空间;
【Folders Always on Top】:文件夹排序,使文件夹始终位于顶部;
【Sort by Type】:文件夹内文件排序,按照type方式排序,默认为ASC-II顺序;
【Sort by Name】:文件夹内文件排序,按照name方式排序;
【Show Excluded Files】:显示排除的文件,打完的jar包会展示在target文件夹内,所以我一般会勾选;
【Pinned Mode】和【Docked Mode】:固定模式+停靠模式,让项目栏固定在右侧,其他的 Mode 模式(下面那些)基本上是浮动的,我不太习惯使用;
【Always Select Opened File】:打开文件自动定位到左侧项目中的文件位置;
在这里插入图片描述

常用的几个快捷键

【Ctrl + B】:方法内,定位光标位置的属性,快速跳转;
【Ctrl + F】:文件内查找;
【Ctrl + R】:文件内查找和替换;
【Ctrl + Shift+F】:范围内(默认全局)查找;
【Ctrl + Shift+R】:范围内(默认全局)查找和替换

【Ctrl + D】:光标所在行,向下复制;
【Ctrl + X】:光标所在行,删除;
【Ctrl + Alt + M】:选中一段代码,将其抽取为方法,做代码优化常用;
【Ctrl + Alt + T】:选中一段代码,添加异常捕获,循环等操作;
【Ctrl + Alt + L】:格式化代码;
【Ctrl + Shift + F】:大小写切换;
【Alt + 7】:查看当前类结构,想看哪个方法直接双击就会跳转过去;
【Alt + ↑/↓】:查看方法,光标可以从一个方法直接跳到另一个方法,不需要几步就可以查看完整个类的方法;
【ctrl+alt + L】:代码格式化;
【Ctrl+Alt+V】:快速生成返回对象;

【Ctrl + H】:查看当前类的继承关系,树形结构展示,清晰易懂。

2、一些插件

①、Rainbow Brackets 插件, 成对的括号用相同的颜色显示出来了。
②、Free MyBatis plugin 插件,mapper层代码文件和mapper.xml文件相互跳转,点击绿色箭头可以直接跳转。

  • 6
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值