IEDA中JavaDoc的自动生成、手动生成,以及生成html文档

1 自动生成类的注释

JavaDoc就是java特有的一种注释。

1.1 配置

首先,IDEA点击File-->Settings
在这里插入图片描述
然后Editor-->File and Code Templates-->Class
在这里插入图片描述
之后在这地方,添加一些代码
在这里插入图片描述

/**
* ${description}
*
* <p>
* 创建日期:${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}
* 
* @author  你的名字
* @since   创建该类时候的软件版本号
* @version 当前软件版本号
*/

直接把上面的代码,全部拷贝过去。
添加完之后,这个部分的全部代码应该是这样的:

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")/**
* ${description}
*
* <p>
* 创建日期:${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}
* 
* @author  你的名字
* @since   创建该类时候的软件版本号
* @version 当前软件版本号
*/public class ${NAME} {
}

最后点击OK

1.2 使用

刚才我们做了什么呢?其实就是为了给java类自动添加必要的JavaDoc注释

我们现在创建一个类试试,在任意包上右键单击,创建一个Java Class
在这里插入图片描述
在这里插入图片描述
输入类名,然后回车

之后弹出窗口
在这里插入图片描述
这个是干啥的?让你输入这个类的描述信息的,也就是说明你创建这个类,是干啥的

我们输入一下(可以用中文
在这里插入图片描述
之后OK

我们就创建好一个类了
在这里插入图片描述
这个时候,我们需要修改一下3个箭头指向的地方,简要说明

  • @author 说明这个类的作者是谁
  • @version 说明最后修改完这个类的时候,这个软件现在的版本号是多少【所以这个需要后期不断改
  • @since 说明第一次创建这个类的时候,版本号是多少

备注:还记得我们刚才要求插入一段代码,其实就是这个,如果你熟悉这几个属性的话,可以删掉汉字的注释,毕竟也挺麻烦的还得先删除再写上。

2 手动生成方法的注释

刚才,类有注释了,那类方法也得有注释对吧!

我们先写个类
在这里插入图片描述
之后为它写注释,注意下面的操作

首先输入/**

在这里插入图片描述
然后按回车

两个方法都是如此

之后变成了这样
在这里插入图片描述
解释一下
在这里插入图片描述

  • 红色方框:写该方法的功能描述(中英文皆可)
  • 绿色方框:写参数的含义
  • 橘色方框:写返回值的含义

例如
在这里插入图片描述

注意,很多时候其实写清楚功能就行,参数容易看懂,没说明特别要求的话就删掉即可

3 生成html文档

你应该将jdk 11 的API文档,我们也要生成类似的文档。

首先,Tools-->Generate JavaDoc
在这里插入图片描述
点击之后的界面
在这里插入图片描述

  • 箭头指向的是生成html的路径,自己设置即可
  • 方框的内容,要求和我的设定完全一样,其他不用改

zh_CN
-encoding utf-8 -charset utf-8

之后点OK即可,会生成这些
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
你会发现我们刚才的各种设置,都是没有白费的

4 补充:JavaDoc

JavaDoc的知识,有兴趣可以学习

参考链接2

另外还有一个方法,就是直接查看java自带类的文件
在这里插入图片描述
鼠标停留在String上,按住Ctrl键,之后单击鼠标。

之后你就能查看String类的内容了,你会发现官方自带类的Java Doc设定,和我们刚才的要求是一样的。

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

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

相关文章

【java】父类与子类的引用赋值关系

理清楚4个目标 父类引用&#xff08;“名”&#xff09;父类对象&#xff08;“实”&#xff09;子类引用子类对象 理清楚几个操作 // 父类 public class parent{}// 子类 public class sun{}父类引用指向父类对象 parent p1 new parent();子类引用指向子类对象 son s1 …

IDEA自动生成 构造方法 get set方法

对于一个类&#xff0c;创建好成员变量后 右键单击&#xff0c;选中Generate 然后 这几个依次是 构造方法getsetget和set 我们可以选中一个&#xff0c;然后选中要生成的变量&#xff0c;点击OK 这样就可以自动生成 构成方法get方法set方法

IDEA快速修改类名和文件名

在你要修改的类名上&#xff0c;选中类名&#xff0c;然后 右键单击选中Refactor选中Rename 也可以使用快捷键 Win用户是Shift F6

java中 静态方法与成员方法何时使用

静态方法 不操作成员变量&#xff0c;可以直接调用 是用来直接对传入的数据进行操作的 成员方法 需要操作对象的成员变量的 区别 静态方法&#xff0c;不能操作成员变量&#xff0c;只是一个操作成员方法&#xff0c;可以操作成员变量&#xff0c;不仅仅是操作&#xff0…

通过编程解决问题的正确思路

1. 先知道我们面对一个怎样的问题 2. 考虑这个问题在现实生活中&#xff0c;我们要用怎样的方式去解决 3. 从现实到计算机&#xff0c;如何用编程的思路解决 4. 实现&#xff0c;编码和测试 5. 迭代 现实问题自然语言解决方案机器语言解决方案编码实现测试迭代

数据库设计的核心原则 外键的设计 提高插入数据速度

大道至简&#xff1a;数据库设计的核心原则 数据库设计&#xff0c;不得不承认&#xff0c;有很多专业化的理论知识&#xff0c;但是对于初学者来说&#xff0c;只需要大道至简的原则就可以了。 能不重复的就不重复&#xff0c;太重复的就拆开&#xff0c;使用指定数据做识别…

MySQL提高插入数据的效率(结合JDBC)

0 解决问题最佳途径&#xff1a;直接找官方 先说明的是&#xff0c;有问题直接去找官方文档&#xff0c;而不应该去百度搜索&#xff0c;您很容易体验到&#xff0c;搜索引擎很难快速找到真正对您有价值的解决方案&#xff0c;而官方文档是最快捷的途径。 本篇也是基于官方文…

【计算机心理学】先设计再实现 在实现中完善设计

先设计再实现 在物理学中&#xff0c;通常都是先理论证明观点&#xff0c;再进行实践&#xff0c;然后&#xff0c;再有世界各地的科学家根据理论进行实验&#xff0c;以证明观点正确。 在计算机软件开发&#xff0c;硬件开发等&#xff0c;都讲求先逻辑抽象设计&#xff0c;…

【FPGA VerilogHDL】第一次尝试:LED灯基础实验

0 实验环境 0.1 软件环境 ISE 14.7win10vivado 2017.4 0.2 硬件设备 ISE适用的FPGA开发板&#xff1a;ALINK AX309 1 需求 能够灵活控制4个LED灯 2 Verilog实现 timescale 1ns / 1ps // // Create Date: 14:18:20 08/08/2020 // Module Name: led // Revision…

使用ISE一键生成bit文件

我们知道&#xff0c;这几个&#xff0c;在第一次做好源文件之后&#xff0c;需要一个个进行右键单击-->run&#xff0c;以发现错误。 但是之后的调试&#xff0c;只要一点点变化&#xff0c;哪怕是注释变化&#xff0c;都需要重新run3次&#xff0c;太麻烦了。 不过经过实…

【FPGA Verilog】实验二:key按键基础实验

只说一下经验和教训 1 必须按照设计流程走 不要因为实验简单&#xff0c;就直接进行综合&#xff0c;比如按照 设计编码RTL优化仿真综合管脚分配&#xff0c;实现下载 一定要按照这个步骤来。 2 必须先查看开发板说明文档 开始出了一个令人困惑的问题&#xff0c;后来发现…

【Java】字符串转换为数字:Integer的parseInt方法

Java官方文档[1]的解释 public static int parseInt​(String s) throws NumberFormatException Parses the string argument as a signed decimal integer. The characters in the string must all be decimal digits, except that the first character may be an ASCII minus…

在win10上使用Vmware安装Mac OS

安装macOS 如何在Windows上VMware上安装macOS Catalina 10.15 做一些提示&#xff1a; 如果您在第一次启动mac的时候&#xff0c;在出现【语言选择】之前&#xff0c;出现了连接蓝牙内容。 您可以将教程中【修改为win10 x64】那一步跳过&#xff0c;请注意&#xff0c;如果您…

JDBC 防御性编程

防御性编程&#xff08;Defensive Programming&#xff09; 什么是Defensive Programming[1]&#xff1f; 原文&#xff1a;Defensive programming is a form of defensive design intended to ensure the continuing function of a piece of software under unforeseen circu…

【Java】异常处理的目的

编程思维&#xff1a;Defensive Programming 我们写好程序&#xff0c;将其打包&#xff0c;然后用户就可以使用和运行&#xff0c;但是&#xff0c;外界的情况是未知的&#xff0c;我们的程序很可能因为某个因素的出现而崩溃&#xff0c;因此&#xff0c;对于我们可以预测到的…

【Coursera】Getting Started with Python:Week One - Reading: Welcome to The Class

原文 & 翻译 Reading: Welcome to The Class Welcome to Getting Started with Python, the first class in our Python for Everybody Specialization. We have built this class specifically for those with no prior programming experience. With a relatively simpl…

【Java】获取目录及其子目录文件的相关事宜

获取目录及其子目录文件的代码 public class Main {public static void main(String[] args) {String path "D:/"; File f new File(path);Main.getFile(f);}public static void getFile(File file){if(file ! null){File[] f file.listFiles();if(f ! null){for…

【计算机思维】面向人的开发 站在巨人的肩膀上

思维转变&#xff1a;使用其他程序员开发的“黑箱”&#xff0c;不要重复造轮子 以Java举例&#xff0c;从常用的集合框架开始&#xff0c;我们要产生新的思维转变了&#xff0c;我们已经学会了基本的功能&#xff0c;但是在真正开发的时候&#xff0c;用基础功能去做开发效率…

【Computer Organization】The Core Design Thinking of single cycle CPU

1 Overview This section introduces someting that maybe you need to know before learning. Note:This CPU is based on MIPS instruction set. 1.1 Tools LogisimCS 3410 ComponentsMARS MIPS simulatorWin10 or Mac OS 1.2 Courses 自己动手画CPU《计算机组织与结构实…

【汇编语言】王爽 - 内中断复习

0 前言 基于王爽《汇编语言》和Coursera的《计算机组成》课程。 1 中断分类 CPU在执行指令的过程中&#xff0c;产生了一个异常/中断&#xff0c;因为CPU只能同时执行一条指令&#xff0c;所以需要暂停该指令的执行&#xff0c;转而去处理异常/中断信息。 这个异常可以来…