IDEA初始化基础配置
0、前言
- 这篇博客是给认识的那帮新手搞的,刚进入IT行业的崽们
- 这个东西配置好了,也可以选择弄成在线文档,下一次安装IDEA时,有一个import导入配置,然后就可以自己配置好了( 虽然方便,但不建议用 )
- 另外:IDEA建议别汉化,一开始接触不习惯,后续使用一段时间之后就很舒服了
- jetBrains全家桶破解地址:https://tech.souyunku.com/?page_id=50199
1、背景图

2、自动import包 和 删除不需要的包
- 指的是:我们写代码时,不需要自己写import xxx.xxx.xxx,同时我们写代码时引错了包 / 注释掉了代码,不再需要对应的包时,会自动帮我们删掉import xxx.xxxx这样的语句

3、去除大小写敏感
- 这个敏感指的是:自己在写代码时,弹出的系统语句不区分大小写,如:输入system 和 System是一样的结果

4、ctrl + 鼠标滚轮调节字体大小

5、显示方法分割线
- 为了排版好看而已,一个类中方法与方法之间有一条分割线

6、多行显示标签
- 指的是:下图中标签栏可以分行显示

配置:

7、黑色背景字体高亮
- 这种适合在前面配置了背景图,同时背景图是偏暗色的,从而导致IDEA原生的字体有点暗,外加本身背景图就是偏暗色,看起来有点难受,就可以设置IDEA字体高亮,但是个人其实不太建议设置这个,时间长了对眼睛不好( 另外再进行了其他配置的话,就可以了 ),可以直接在后面plugins插件安装中搜一个护眼插件

8、注释颜色

9、注释和代码对齐 并 在注释内容前保留一个空格

10、类注释模板
/**
* @className : ${NAME}
* @packageName : ${PACKAGE_NAME}
* @description : 该类功能 TODO
* @author : ${USER}
* @createTime : ${DATE}
* @updator : ${USER}
* @updateTime : ${DATE}
* @updateRemark : 修改内容 TODO
* @version : V1.0.0
*/
备注:以下内容也可以选择不要
* @updator : ${USER}
* @updateTime : ${DATE}
* @updateRemark : 修改内容 TODO

11、方法注释模板
*
* @methodName: $NAME$
* @author: ZiXieQing
* @description: $END$
* @createTime: $date$
$param$ $return$
* @version: V1.0.0
*/
在代码中用此模板的快捷键:/*+下面设置的快捷键 enter / space空格....




自定义params配置
groovyScript("def result = '';def params = \"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList();for (def i = 0; i < params.size(); i++) {result += (i > 0 ? ' *' : '*') + (params[i].size() > 0 ? ' @param ' + params[i] : '') + (i < params.size() - 1 ? ' \\r\\n' : ' ');}; return result;", methodParameters());
自定义return配置
groovyScript("def returnType = \"${_1}\"; return ('void' == returnType ? '' : '\\r\\n * @return ' + returnType + ' ');", methodReturnType());
备注:若是选择不自定义参数和返回值配置,选择的是:methodParamsType 和 methodReturnType,那么方法模板就需要变一下
*
* @methodName: $NAME$
* @author: ZiXieQing
* @description: $END$
* @createTime: $date$
* @params: $param$
* @return: $return$
* @version: V1.0.0
*/
12、文件编码设置
- 强制要求

13、文件的换行符使用 Unix 格式
- 强制要求

14、安装插件

推荐的基础插件
lombok - 减少代码冗余,如:配置无参、有参、getter、setter、链式调用,到时只需要对应注解即可

代码中使用

翻译

class类文件分析(学了JVM后,才会用到)、json查看器、自动生成测试方法、快捷键提示、mybatis辅助工具、不同颜色括号、RESTful接口测试

- 注:图中的mybatisCodeHelper要收费,可以去百度搜索破解版
阿里巴巴规范检测

14、集成git
- 需要在IDEA主界面,选择custom setting进行全局设置,这样才不容易在使用时出bug,不然的话,进入了项目然后配置,当前项目可以适用,下一次创建时,又需要重新配置

15、集成maven
- 需要在IDEA主界面,选择custom setting进行全局设置,这样才不容易在使用时出bug

maven配置参看

16、集成tomcat
- 需要在IDEA主界面,选择custom setting进行全局设置,这样才不容易在使用时出bug
- 这种是玩初级程序时,那时需要在项目中配置tomcat,采用这种方式就可以在需要配置tomcat时直接点击edit然后选择tomcat server时就直接集成到项目中了

17、关闭IDEA更新检查
- 这个东西特备针对于IDEA破解的,当然也是为了更新IDEA,有新版本时会提示自己

IDEA初始化基础配置的更多相关文章
- Emacs学习心得之 基础配置
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Emacs学习心得之 基础配置 1.前言2.基础配置 一.前言 本篇博文记录了Emacs的一 ...
- Oracle 10g DataGuard手记之基础配置
DataGuard为企业数据的高可用性,数据安全以及灾难恢复提供支持,一般由一个primary db与几个物理或逻辑standby db组成一个DataGuard配置. 系统环境 操作系统为windo ...
- SpringMVC最基础配置
SpringMVC和Struts2一样,是前后台的一个粘合剂,struts2用得比较熟悉了,现在来配置一下SpringMVC,看看其最基础配置和基本使用.SpriingMVC不是太难,学习成本不高,现 ...
- SpringCloud系列九:SpringCloudConfig 基础配置(SpringCloudConfig 的基本概念、配置 SpringCloudConfig 服务端、抓取配置文件信息、客户端使用 SpringCloudConfig 进行配置、单仓库目录匹配、应用仓库自动选择、仓库匹配模式)
1.概念:SpringCloudConfig 基础配置 2.具体内容 通过名词就可以发现,SpringCloudConfig 核心作用一定就在于进行配置文件的管理上.也就是说为了更好的进行所有微服务的 ...
- 1 - django-介绍-MTV-命令-基础配置-admin
目录 1 什么是web框架 2 WSGI 3 MVC与MTV模式 3.1 MVC框架 3.2 MTV框架 3.3 区别 4 django介绍 4.1 Django处理顺序 4.2 创建django站点 ...
- hadoop生态搭建(3节点)-01.基础配置
# 基础配置# ==================================================================node1 vi /etc/hostname nod ...
- SpringMVC基础配置及使用
SpringMVC基础配置及使用 SpringMVC:1.SpringMVC和Spring的关系: 软件开发的三层架构: web层[表示层.表现层]---->Service层----> ...
- 华为S5700交换机初始化和配置SSH和TELNET远程登录方法
基础设置: 配置登陆IP地址<Quidway> system-view ...
- Tomcat基础配置和高级配置
********** 第一部分 Tomcat基础配置 *********** 一.Apatch Tomcat 在win下配置 大部分转载自:http://blog.csdn.net/liuhao ...
随机推荐
- java中为什么把Checked Exception翻译成受检的异常?
6.Checked Exception(受检的异常) 马克-to-win:为什么我大胆的把Checked Exception翻译成受检的异常?因为这类异常,编译器检查发现到它后会强令你catch它或t ...
- CCF201509-2日期计算
问题描述 给定一个年份y和一个整数d,问这一年的第d天是几月几日? 注意闰年的2月有29天.满足下面条件之一的是闰年: 1) 年份是4的整数倍,而且不是100的整数倍: 2) 年份是400的整数倍. ...
- js手机号隐藏中间四位
var tel = "13122223333"; var reg = /^(\d{3})\d{4}(\d{4})$/; tel = tel.replace(reg, "$ ...
- k8s和Docker
Docker是一个开源的应用容器引擎k8s是一个开源的容器集群管理系统这里我尽量用比较浅显的方式来说明k8s系统 一.k8s是如何管理的节点的呢:1.k8s 分master和node 2.master ...
- SSM整合_年轻人的第一个增删改查_基础环境搭建
写在前面 SSM整合_年轻人的第一个增删改查_基础环境搭建 SSM整合_年轻人的第一个增删改查_查找 SSM整合_年轻人的第一个增删改查_新增 SSM整合_年轻人的第一个增删改查_修改 SSM整合_年 ...
- 马里奥制造,Ready~~GO!「GitHub 热点速览 v.22.16」
作者:HelloGitHub-小鱼干 如果你有创造力,就可以以马里奥 Mario 为主角在 a-little-game-called-mario 中开启你的 Hell 模式 Mario:如果你想贡献代 ...
- 聊一聊Redis的离线分析
背景 Redis 或许是我们大部分场景都会用到的一个利器,虽然是利器,用的姿势不对的话,终究还是会整出幺蛾子的. 比较常见的问题,不外乎内存暴增,慢查询等情况. 那么对于内存问题,可以借助redis自 ...
- 24张图攻克border-image
大家好,我是半夏,一个刚刚开始写文的沙雕程序员.如果喜欢我的文章,可以关注 点赞 加我微信:frontendpicker,一起学习交流前端,成为更优秀的工程师-关注公众号:搞前端的半夏,了解更多前端知 ...
- JavaScript の querySelector 使用说明
本文记录,JavaScript 中 querySelector 的使用方法.小白贡献,语失莫怪. // 两种 query 的 method (方法) document.querySelector(se ...
- Druid SQL和Security在美团点评的实践
分享嘉宾:高大月@美团点评,Apache Kylin PMC成员,Druid Commiter 编辑整理:Druid中国用户组 6th MeetUp 出品平台:DataFunTalk -- 导读: 长 ...