一、背景和痛点

以前用Eclipse,忘记设置类的作者信息,是可以使用 /**之后回车自动出现作者信息的;现在用IDEA不能通过这种方式补全,非常不方便。

注意:网上很多教程,说的是新建java类的时候出现作者信息,跟提到的问题痛点是不同的!

作者信息是什么?

/**** @author Stone* @date 2020/9/22*/

二、怎么解决? 设置LiveTemplate

2.1 步骤
  1. File->Settings->Editor->Live Templates
  2. 点击右上角的加号,选择新建分组,用于包含自己新增的LiveTemplate,选择 Template Group...
  3. 输入名字,例如 MyCustomGroup,点击OK
  4. 选中新建的分组,点击右上角的加号,这次选择 Live Template
  5. 输入Abbreviation(缩写,即用来触发的单词),以及Description(描述,会出现在提示框后侧,详见后图)。例如输入zz,描述是作者信息
  6. Template text中输入模板信息,如果带有变量,则自动检测到变量后右边的Edit variables 会亮起来
    例如值:
/**** @author Stone* @date $DATE$*/

注意:变量的格式不是 ${DATE},而是 $变量名$

  1. 点击 Edit variables,输入Expression,用于告知要怎么取值,例如用 date()表示取当前日期,点击OK
  2. 可以看到No applicable contexts,点击 Define,勾选Java全部
  3. 最终点击OK
2.2 过程图

2.3 验证是否设置成功

配置好后,输入zz,会有提示,接着按tab键输出内容

三、IDEA设置:新建类时出现作者信息(不建议)

注意,这种设置方式只会在新建文件的时候出现作者信息。由于这里的设置风格和上述的设置风格可能不一致,所以强烈建议不要设置这个

举个例子,新建文件的风格是

/**** @author Stone* @date 2020/9/22*/

如果 LiveTemplate 中设置的风格是

/**** @author Stone* @version 1.1.0* @date 2020/9/22*/

两者风格不一样,看起来比较强迫,建议只设置 LiveTemplate 就行了

步骤:
  1. settings->Editor->File and Code Templates
  2. 在 Includes->File Header 中添加如下
/**** @author Stone* @date ${DATE}*/

其中 ${DATE} 是函数,自动取当天日期,有什么函数可以用,可以参考Description,如下

四、如果设置/**作为快捷键

前面的例子中我们设置zz 作为快捷键,其实我们是可以设置/**作为快捷键的

不过有个细节,设置快捷键为 /** 的时候,在输入 /** 之后并不会提示,而是需要使用代码补全的快捷键之后才会提示

IDEA自动设置作者信息相关推荐

  1. PyCharm中如何设置作者信息

    PyCharm中如何设置作者信息 首先,了解一下在PyCharm中一些常用的预定义变量 $ {NAME} - 在文件创建过程中在"新建文件"对话框中指定的新文件的名称. $ {DA ...

  2. 配置vim在源代码中自动添加作者信息

    每个程序员都有自己心爱的代码编辑和查看工具,相信不少Linux下的程序员都喜欢用Vim,尽管Vim没有SourceInsight这种依托于桌面环境的编辑器看起来那样强大,但是Vim的高效.简洁以及强大 ...

  3. python基础-PyCharm设置作者信息模板_修改解释器_设置软件UTF-8编码

    python基础-PyCharm设置作者信息模板_修改解释器_设置软件UTF-8编码 一.PyCharm 设置作者信息模板 1.File---Settings---在搜索框中搜索:File and C ...

  4. idea如何设置作者信息

    idea如何设置作者信息 打开IDEA,选择"file->setting". 在setting窗口找到editor目录下的"file and code templa ...

  5. 在vim下按F4自动添加作者信息,文件创作时间等

    在linux上,输入:vim /etc/vim/vimrc,登陆root用户,打开vimrc配置文件,为了区别各个功能的代码,在文件的末尾重起一行输入如下代码: map <F4> ms:c ...

  6. PyCharm 设置作者信息

    1.点击file--Settings 2.选择Editor,打开File and Code Templates3.点击Python Script 4. 在输入框中,输入作者信息,点击ok按钮 # -* ...

  7. idea里注释日期怎么_IntelliJ IDEA自动注释作者信息和日期时间

    风格1:简约Style 效果如下: 设置步骤: File--> Settings--> Editor--> File and Code Templates--> Include ...

  8. 【阿里开发手册】所有的类都必须添加创建者和创建日期——在Idea中创建类时自动添加作者信息

    一.前言 阿里开发手册强制的建议--所有的类都必须添加创建者和创建日期,我觉得很合适,自己写的过了几个月忘记,一看名字就知道是自己写的.出现问题,一看谁写,直接叫他解决bug很香啊!今天记录一下怎么设 ...

  9. Eclipse自动生成作者、日期注释功能设置

    在使用Eclipse 编写Java代码时,自动生成的注释信息都是按照预先设置好的格式生成的. 修改作者.日期注释格式:打开Windows->Preferences->Java->Co ...

最新文章

  1. [C] 图的广度优先搜索——最少转机
  2. 操作分布式文件之六:如何解析远程文件
  3. struts2的action之间和action向jsp的参数传递
  4. 静态NAT技术三部曲
  5. .net core 中使用httpclient,HttpClientFactory的问题
  6. python如何连接自己电脑服务器_Python远程连接windows服务器并上传数据
  7. 华为徐直军:华为云成为智能世界五朵云之一,2021年大力支持伙伴持续创新
  8. 热乎的宇宙条总部面经,已拿offer,速来围观
  9. MFC开发IM-第二十三篇、C++中 UTF-8转成Unicode
  10. linux+fstab挂载镜像,通过/etc/fstab自动挂载iso镜像的ISO格式问题
  11. BUS hound使用
  12. app开发人员配置【职责】
  13. PPP和PPPOE详解
  14. OPEN-SET RECOGNITION:A GOOD CLOSED-SET CLASSIFIER IS ALL YOU NEED
  15. 大数据揭秘成都“堵车地图” 拥挤程度全国第9
  16. linux安装chrome浏览器并初步使用
  17. 怎样理解电磁兼容电路
  18. HBuilder 打包 iOS 客户端会产生广告标识符的问题
  19. openlayer 动态切换瓦片url
  20. 实践提高《重构改善既有代码的设计第2版》PDF中文+PDF英文+对比分析

热门文章

  1. unix下以十六进制形式修改文件内容
  2. 唯一ID(UniqueID)生成算法 解析
  3. 【系统设计】如何设计一个Pastebin.com?
  4. Apache Knox官方文档中文版(1.1.0)--简介
  5. mac装双系统win10
  6. 今晚《青春有你》上线啦!盘他!
  7. 408王道数据结构强化——应用题
  8. Linux虚拟机连接主机网络
  9. Spring拦截器HandlerInterceptor和HandlerInterceptorAdapter
  10. MATLAB系列(3)——读取txt文件