1. 类注释模板
1.1 产生问题:
- 主要用在创建一个新类时, 自动添加上的一些默认的信息, 比如类名, 作者名, 类的创建时间, 版本号等等, 这些设置好模板就不需要再一个个手动添加了.
1.2 解决问题
- 点击左上角File → 找到settings打开 → Editor → File and Code Templates → Files → class
- 这里主要说一下创建类(class) 时自动生成的一些数据: -
@className: ${NAME}:
设置类名,要与下面的${NAME}一样才, 能获取到创建的类名.- -@author: LXHYouth
是作者的名字, 这里可以写死, 也可以使用 ${USER} 获取电脑登录的用户名.-@date: ${DATE} ${TIME}
获取创建类的时的时间-@Version: 1.0
版本号, 可以写死, 毕竟新创建的版本都是第一版嘛.-@description:
预留出来可以写一些描述的语句.- 直接复制过去就好了, 但是不要修改之前就已有的代码
/**
* @className: ${NAME}
* @author: LXHYouth
* @date: ${DATE} ${TIME}
* @Version: 1.0
* @description:
*/
- 重点提一下: 复制过去的代码一定要在类的上面. 不然就会出现很尴尬的事情.
- 比如这样:
2. 方法注释模板
2.1 为方法设置注释模板
- IDEA目前还没有支持自动添加方法注释, 那就要自己手动写好添加一下.
- 位置: File → Settings → Editor → Live Templates
- 点击右侧的 + 先创建一个一个分组: 可以先命名为 userDefine
- 找到刚刚创建的 userDefine 分组, 点击一下, 然后点击 + 号创建一个模板.
- 由于IDEA默认生注释的方式为: /*加Tab, 那我们就可以延用一下, 可以把模板缩写(Abbreviation)填 * , 当然如果不采用这样的生成方式IDEA中没有内容的方法将不可用,例如获取方法参数的methodParameters()、获取方法返回值的methodReturnType(), Description: 是模板的解释说明. Template text: 需要注释的模板内容. 可以直接复制过去.
- Abbreviation:
*
- Description:
Add Comments for method.
- Template text:
**@AuthorLXHYouth*@Description*@Date $time$ $date$*@Param $param$*@return $return$**/
- 设置一下应用场景, 由于我是用Java语言编写代码, 那么范围直接选Java就可以了. 没设置过的是 Define (如果修改过的就是change) , 点击一下选择Everything → Java
- 现在设置一下参数, 选择右侧的Edit variables按钮**
注意:一定要按顺序来, 不可颠倒,不然这里就获取不到方法
** - 可以按如下设置:
- 保存一下 Apply → OK
- 现在去测试一下效果, 嗯!!! 非常成功.
2.2 快捷添加基本信息
- 使用场景: 比如拿到一个代码文件, 要填加自己的一下基本注释信息, 我们也可以使用刚刚的方法添加一下.
- 使用刚刚的操作(这里就不复述了), 创建一个
LXHYouth_Information
分组, 你们可以按着自己的修改. - Abbreviation:
l
- Description:
Basic user information.
- Template text:
/*** @author: LXHYouth* @date: $date$ $time$* @Version: 1.0* @Description**/
- 这里我把模板缩写(Abbreviation)填小写的 l , 就是我名字的第一个开始的字母 (这么设置就是为了速度快), 然后按之前步骤一次填入和设置. 最后保存一下.
- 测试一波: 快速添加个人基本信息. 比如刚刚老师下发的作业题, 在package包代码下行添加自己的基本信息, 直接输入一个
l 加 Tab键
就添加成功了.
- 到此教程就结束了.
- 转载: 请附上本文链接.
- 如果文章对你有帮助, 可以点赞收藏一下, 以防下次需要可以快速找到.
标签:
intellij-idea
java
本文转载自: https://blog.csdn.net/qq_42013947/article/details/136473382
版权归原作者 LXHYouth 所有, 如有侵权,请联系我们删除。
版权归原作者 LXHYouth 所有, 如有侵权,请联系我们删除。