idea怎么设置作者信息(详细)

目录

一:在Java类的开头自动注释作者名字和日期等信息

二:给Java的方法注释作者名字和日期等信息 

1. 不可修改的模板:Postfix Completion

2. 可修改的模板:Live Templates


tips:首先给大家推荐两款好用的免费软件:动图抓取软件:ScreenToGif和录屏工具:oCam,可用来作为日常的制作Gif和录屏,网盘链接:夸克网盘分享

一:在Java类的开头自动注释作者名字和日期等信息

这样以后只要我们创建一个类,就会自动显示作者名和日期时间等信息,便于记录!

第一步:File--->Settings--->Editor--->Code Style--->File and Code Templates

第二步:选择File Header,进行注释信息的设置 

常用预设变量有:

 我们不妨写一个简单的注释信息:

  1. /**
  2. *@Author:朗朗乾坤
  3. *@Package:${PACKAGE_NAME}
  4. *@Project:${PROJECT_NAME}
  5. *@name:${NAME}
  6. *@Date:${DATE} ${TIME}
  7. *@Filename:${NAME}
  8. */

 ​​​​​把注释信息直接拷贝进去

第三步:这样我们以后每次创建一个类,就会自动生成注释信息,效果展示:

二:给Java的方法注释作者名字和日期等信息 

在 IDEA 中,Postfix Completion有很多内置的编码模板,使用者只需要敲击简单的前缀即可生成代码;但是这些模板是固定的无法改变。鉴于 Postfix Completion 模板无法改变,IDEA 提供了 Live Templates 模板,该模板用户可以自定义。

1. 不可修改的模板:Postfix Completion

File--->Settings--->Editor--->General--->Postfix Completion,里面有很多内置不可修改的模板

例如:一些常用的模板 ;给定一个父类Animals,一个子类Bird,并且子类有一个特有的doOther()方法,创建对象animals和bird

(1)animals.arg 就等价于加了一个括号 (animals)

(2)animals.cast 就等价于强制类型转换 ((Bird) animals)

(3)animals.castvar 就等价于强制类型转换并赋值 Bird animals1 = (Bird) animals;

(4)inst 就等价于instance然后转型 if (bird instanceof Object) { Object o = (Object) bird; }

(5)animals.inst 就等价于 animals instanceof Bird ? ((Bird) animals) : null;

(6)iter 就等价于 增强for循环 for (String arg : args) { }

         itar 就等价于  普通for循环

(7)animals.return 就等价于 return animals;

(8)souf 就等价于 System.out.printf("");

         sout 就等价于 System.out.println();

         soutv 就等价于 System.out.println("bird = " + bird);

(9)animals. null 和 ifn 就等价于 if (animals == null) { }

(10)animals.notnull 和 animals.nn 就等价于if (animals != null) { }

(11)list.for 生成list的for循环for (Object o : list) { }

(12)psfs 就等价于 public static final String

(13)prsf 就等价于 private static final ​

2. 可修改的模板:Live Templates

File--->Settings--->Editor--->Code Style--->Live Templates,里面有很多内置可修改的模板;我们可以进行修改已有的模板,也可以创建一个属于自己的模板

例如:创建一个注释模板,定义一个快捷键,这样以后只要我们,按下这个快捷键就会完成对方法的注释: 

第一步:创建一个模板组:myTemplates

第二步:创建模板:mdes

在自定义模板中,可以通过 $名称$ 的形式声明变量,然后使用 内置的函数 为变量动态的赋值。

  1. /**
  2. *@Date:$date$ // date变量下面会用内置函数进行赋值
  3. *@Author
  4. *@return
  5. *
  6. */

 ​​​

第三步:点击Edit variables,使用 内置的函数date()为date变量动态的赋值


​ 

第四步:点击最下面的Define,设置模板的生效范围,分不清楚的话直接选Everywhere即可

第五步:这样以后给方法注释,先打出m就会有提示:

 然后回车就会自动生成注释信息:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/133136.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Web知识:markupsafe.escape() 函数的作用

1、markupsafe.escape() 函数是 MarkupSafe 库中的一个函数,它的作用是对字符串进行 HTML 转义,以防止在 HTML 文档中引起意外的解析结果或安全漏洞。 2、在 Web 开发中,如果用户提供的数据直接插入到 HTML 页面中,而没有经过转义…

四.镜头知识之放大倍率

四.镜头知识之放大倍率 文章目录 四.镜头知识之放大倍率4.0 前言4.1 镜头的光学放大倍率的计算方法4.2 显示器的电子放大倍率4.2.1 智能硬件产品的显示放大倍率计算案例 4.3 系统放大倍率4.4 智能硬件产品的系统放大倍率计算案例4.4 智能硬件产品的系统放大倍率计算案例 4.0 前…

很烦的Node报错积累

目录 1. 卡在sill idealTree buildDeps2、Node Sass老是安装不上的问题3、unable to resolve dependency tree4、nvm相关命令5、设置淘宝镜像等基操5.1 镜像 5.2 npm清理缓存6、Browserslist: caniuse-lite is outdated loader 1. 卡在sill idealTree buildDeps 参考&#xf…

银河麒麟安装arm架构mysql8

1. 准备工作 2. 查看麒麟系统版本 使用命令 Linux version 4.19.90-25.21.v2101.ky10.aarch64 (KYLINSOFTlocalhost.localdomain) (gcc version 7.3.0 (GCC)) #1 SMP Wed Sep 28 16:37:42 CST 2022可以看出这是麒麟 v10 ,aarch64 (ARM 架构的&#xff…

NginxWebUI runCmd 远程命令执行漏洞复现 [附POC]

文章目录 NginxWebUI runCmd 远程命令执行漏洞复现 [附POC]0x01 前言0x02 漏洞描述0x03 影响版本0x04 漏洞环境0x05 漏洞复现1.访问漏洞环境2.构造POC3.复现 0x06 修复建议 NginxWebUI runCmd 远程命令执行漏洞复现 [附POC] 0x01 前言 免责声明:请勿利用文章内的相…

vue实现一个简单导航栏

Vue之简单导航栏 在vue中,想要实现导航栏的功能,除了用传统的a标签以外,还可以使用路由——vue-router来实现,前端小白在此记录一下学习过程(默认已经搭建好vue的脚手架环境): 建立项目并安装…

jupyter 切换虚拟环境

当前只有两个环kernel 我已经创建了很多虚拟环境,如何在notebook中使用这些虚拟环境呢?请看下面 比如说我要添加nlp 这个虚拟环境到notebook中 1. 切换到nlp环境 2. 安装如下模块 pip install ipykernel 3. 执行如下命令 python -m ipykernel install …

个人财务预算系统BudgetBee

什么是 BudgetBee ? BudgetBee 是一个个人财务预算系统。通过 BudgetBee,您可以轻松管理您的个人财务。它可以帮助您跟踪您的支出和收入,以便您可以减少支出并增加储蓄。 镜像下载 官方没有在 docker hub 上发布镜像,而是采用了自…

5.(vue3.x+vite)v-if与v-show区别

前端技术社区总目录(订阅之前请先查看该博客) 1:效果预览 2:v-if与v-show区别 1、v-if会增删DOM元素。 2、v-show比v-if性能更高,因为v-show只能动态的改变样式(display),不需要增删DOM元素。 3、v-if切换时候回实时的销毁和重建内部的事件、钩子函数等,v-show只会…

基于 ceph-deploy 部署 Ceph 集群 超详细

Ceph part1 一、存储基础1.1 单机存储设备1.2 单机存储的问题1.3 单机存储问题的解决方案1.3.1 商业存储解决方案1.3.2 分布式存储(软件定义的存储 SDS) 二、分布式存储2.1 常见的分布式存储2.2 分布式存储的类型 三、Ceph概述3.1 Ceph简介3.2 Ceph 优势…

【深度学习实验】卷积神经网络(八):使用深度残差神经网络ResNet完成图片多分类任务

目录 一、实验介绍 二、实验环境 1. 配置虚拟环境 2. 库版本介绍 三、实验内容 0. 导入必要的工具包 1. 构建数据集(CIFAR10Dataset) a. read_csv_labels() b. CIFAR10Dataset 2. 构建模型(FeedForward&#x…

tez作业运行慢

文章目录 问题现象:排查思路查看task运行概况查看map和reduce container的日志初步结论 继续排查container数量差异大分片计算异常 结论 问题现象: 每天调度的一个任务在某天突然运行时长多了好几倍,平时30m左右,那天运行了4个小…