首页 > 其他分享 >IDEA Alibaba规范化模板(代码格式化,注释模板化)

IDEA Alibaba规范化模板(代码格式化,注释模板化)

时间:2024-02-28 14:37:03浏览次数:27  
标签:格式化 NAME IDEA Alibaba interface class 模板

格式化配置

阿里模板下载地址:https://github.com/alibaba/p3c/tree/master/p3c-formatter
下载下来的文件是针对ecplice的,在IDEA中使用配置文件,需要安装Eclipse Code Formatter插件,安装如下
image
配置格式化模板方式如下
image

注释模板配置

修改模板处如下
image
以一下模板修改class、interface、enum、AnnotationType注解模板注意更换模板中的类型关键字以下以class为例,对应interface、enum、AnnotationType应该将public和${NAME}中的class对应替换为interface、enum、@interface

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")


/**
 * @className ${NAME}
 * @description ${description}
 * @author CYH
 * @date ${YEAR}/${MONTH}/${DAY} ${HOUR}:${MINUTE}
 */
public class ${NAME} {
}

方法注释模板配置

image
选中组后新增模板
image
编辑模板
image
模板内容如下

/**
$param$
 * @return $return$
 * @author CYH
 * @date $date$ $time$
 **/

最后记得将所以模板作者改为自己

标签:格式化,NAME,IDEA,Alibaba,interface,class,模板
From: https://www.cnblogs.com/cyh1282656849/p/18040276

相关文章

  • Vue 2x 系列之(三)模板语法
    模板语法容器里的代码被称为【Vue模板】,模板语法就是指模板的代码中可以写哪些Vue语法【类似:{{name}}】插值语法:把指定的值放在指定的位置。插值语法往往用于指定标签体内容。指令语法:Vue指令所在的属性值会作为JavaScript表达式执行v-bind:用于给标签中的任意一个属性动态的......
  • 【模板】任意模数多项式乘法
    题目描述给定\(2\)个多项式\(F(x),G(x)\),请求出\(F(x)\timesG(x)\)。系数对\(p\)取模,且不保证\(p\)可以分解成\(p=a\cdot2^k+1\)之形式。题解可以用快速数论变换NTT算法,关键在于取的那个素数。由于系数最大为\(10^5\times10^{9+9}=10^{23}\)所以可以......
  • idea使用MybatisX插件根据表自动生成代码
    1.情景展示在实际开发过程中,根据数据库的表生成对应的增删改查代码,最为常见。除了使用公司封装的代码自动生成外,有没有通用的呢?2.具体分析在idea当中,我们可以使用MybatisX插件生成:表对应的实体类、dao层所使用的的mapper.java文件、mybatis对应的xml文件、service层所需的......
  • offline RL | HIM:基于 hindsight 的 RL 是一类大 idea
    题目:GeneralizedDecisionTransformerforOfflineHindsightInformationMatching,ICLR2022,688spotlight。其中一个8分是从5分rebuttal上来的;貌似对于其他reviewer,rebuttal也提分很多。pdf版本:https://arxiv.org/pdf/2111.10364.pdfhtml版本:https://ar5iv.lab......
  • 高精度模板!大众福音!
    超级福音!!!高进度模板两大传送门原址传送门(有详细讲解)发现地址传送门废话不多说,直接上代码!#include<bits/stdc++.h>structBigInt{ staticconstintmaxlength=1005; intnum[maxlength],len; voidclean(){ memset(num,0,sizeof(num)); len=1; } BigIn......
  • idea连接数据库
    1.情景展示在idea中,我们直接连接到数据库,如何实现?2.具体操作打开idea,切换到Database窗口。按照下图指引,找到自己实际所需的数据库类型。注意:mysql不要选错了。以mysql进行举例说明等上述配置好后,点击“TestConnection”,以测试数据库是否连接正常。不管是哪种数据库,......
  • 【soap】idea生成WebServices接口
    目录1.创建接口2.生成wsdl文件3.在soapUI中,生成6个文件4.将生成的文件拷贝到工程中5.在service-config中注册服务1.创建接口新建一个webServices工程,按照接口规范生成接口、请求类、响应类。注意:(请求响应的实体中添加基本属性及get/set方法、满参构造、空参构造)//此接口与下方......
  • java 实现根据word模板生成word文件 word转pdf
    最近做项目要求生成word文件及PDF文件,生成word文件时其中内容要根据不同公司提供的内容动态替换里面的值。参考了很多之后选择用word模板生成word文件。其中主要参考:https://www.cnblogs.com/suzan/p/10577738.html 简单的word模板:https://files.cnblogs.com/files/blogs/8095......
  • idea启动报错
    ImproperlyspecifiedVMoption.Tofixtheproblem,edityourJVMoptionsandremovetheoptionsthatareobsoleteornotsupportedbythecurrentversionoftheJvM.FailedtocreateJVM,JVMPath:D:000lideaJetBrainslintelli]IDEA2020.3.3\jbr    ......
  • 类:数据结构(模板)、数据类型(反射)、种类(amount)
    1.析构函数:在GC回收资源时,我们可以在析构函数中做事情; 2.也可以不用new关键字进行创建对象: 使用dynamic,可以直接调用name 3.静态构造器只能初始化静态成员 ......