IDEA代码格式和JavaDoc设置,一键告别丑陋代码

简介: IDEA代码格式和JavaDoc设置,一键告别丑陋代码

概述


经常看到团队内部同事的代码格式很丑陋,有的代码一行很长很长,有的运算符前后没有空格,有的没有javadoc,各有各的特色,林林总总,导致代码阅读存在很大的阻碍。那么看了这篇文章,大家就不用担心了,通过IDEA的设置,可以一键格式化代码,每个人都给我装起来呀。


代码格式设置


1.进入插件界面:File->Settings->Plugins,搜索 eclipse code formatter,如已有插件则不需安装,如没有,点击Search in repositories自动搜索线上插件。

1671173139548.jpg

  1. 导入codestyle.xml 点击OK

1671173146061.jpg

📎codestyle.xml

  1. 依次点击进入插件界面:File->Settings->Editor->Code Style->Java->Import Scheme->Intellij IDEA code style XML,导入下面的ideacodestyle.xml
    1671173153549.jpg

📎ideacodestyle.xml\

  1. 完成,页面通过格式化,就会统一根据规定的格式进行格式化。
  • 通过下面的按钮或者快捷键Ctrl+Alt+L 进行格式化

1671173160340.jpg

  • 最重要的是,如果只想要格式化你修改部分的代码,记得选中然后进行格式化。

1671173166591.jpg


JavaDoc模板设置


本文档红色部分为需要修改为实际内容


类注释


示例:

/**
* <p>描 述:这个是将resourceId换成resourceVo的工厂类</p>
*
* @author: xx (xx@xx.com.cn)
* @date: ${DATE}  ${TIME}
* @version: 1.0.1
*/

IDEA设置:

在idea的setting->editor->file and code templates里面增加以下内容可在新增类时自动生成模板

/**
* <p>描 述:</p>
*
* @author: xx (@xx.com.cn)
* @date: ${DATE}  ${TIME}
* @version: 1.0.0
*/

1671173197797.jpg


方法注释


示例:

/**
 *<p>描述:</p>
 *
 * @param content 搜索内容
 * @param sort 搜索排序
 * @param gameTypeIds 搜索类型
 * @param years 搜索年份
 * @param page 页码
 * @param pageSize 每页个数
 * @param memberId 用户ID
 * @param token 用户token
 * @param onlyCollect 是否只展示收藏
 * @author xx (xx@xx.com.cn)
 * @date 2020/6/12 16:02
 */

IDEA设置:

  1. 在idea的setting->editor->live templates里面新增一个模板,本例新增一个名为func对模板,并填入以下内容:
/**
*<p>描述:</p>
$params$
* @return $return$
* @author xx (xx@xx.com.cn)
* @date $DATE$ $TIME$
*/
  1. 点击edit variables并按以下图示设置:1671173212133.jpg

1671173218481.jpg

groovy脚本为:

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

1671173228049.jpg

  1. 配置完成以后,在需要生成注解对函数前面打 /fun并按tab键(具体根据自己的idea设置)可自动生成对应注解,并完善即可。

1671173234079.jpg


变量注解


示例:

/**
• 最后刷新时间
*/
目录
相关文章
|
26天前
idea设置不同环境
在IDEA中,可通过设置`spring.profiles.active=beta`或`-Dspring.profiles.active=beta`来激活beta环境。查看编辑示例图。
25 2
|
1月前
IntelliJ IDEA常用设置
IntelliJ IDEA常用设置
15 0
|
2天前
Mac上IntelliJ IDEA设置类注释和方法注释带作者和日期
Mac上IntelliJ IDEA设置类注释和方法注释带作者和日期
|
2天前
IDEA设置鼠标悬浮提示
IDEA设置鼠标悬浮提示
|
3天前
|
人工智能 自然语言处理 IDE
如何让阿里云AI001号员工帮我写代码(含IDEA插件使用)
AI 智能时代,将改变所有人的思维方式,学习方式,更注重人的创造力和思考力,如果你懒,你将会被 AI 替代,如果你只想干简单不用动脑的活,你将会被 AI 替代,如果你只会打螺丝,更会被 AI 替代。当下的 AI 人工智能时代,被认为是第四次工业革命的到来,我们更应该看到的是机会,而非跳进焦虑、困惑、悲观的一群人潮中。
|
4天前
|
Java
IDEA设置查看JDK源码
IDEA设置查看JDK源码
9 0
|
6天前
|
应用服务中间件
支付宝当面付demo代码在idea运行
支付宝当面付demo代码在idea运行
12 0
|
8天前
|
Java Maven
【IDEA】常用快捷键和自定义方法补全(附如何设置IDEA全局配置,如Maven)
【IDEA】常用快捷键和自定义方法补全(附如何设置IDEA全局配置,如Maven)
13 0
|
8天前
|
Java Maven Kotlin
[AIGC] 请你写一遍博客介绍 “使用idea+kotinlin+springboot+maven 结合开发一个简单的接口“,输出markdown格式,用中文回答,请尽可能详细
[AIGC] 请你写一遍博客介绍 “使用idea+kotinlin+springboot+maven 结合开发一个简单的接口“,输出markdown格式,用中文回答,请尽可能详细
|
16天前
|
XML Java 数据格式
idea注释顶格不美观的问题--代码与XML
idea注释顶格不美观的问题--代码与XML
14 6