浅谈idea live template高级知识_进阶(给方法,类,js方法添加注释)

浅谈idea live template高级知识_进阶(给方法,类,js方法添加注释)

IDEA中的Live Templates是一个非常方便的功能,可以帮助我们快速地插入常用的代码格式。本文将介绍如何使用Live Templates为方法、类和JS方法添加注释。

为方法添加注释

步骤1:打开Live Templates设置

首先,要打开IDEA的Live Templates设置。这可以通过按下“Ctrl+Alt+S”来打开设置窗口,在左侧导航栏中选择“Editor -> Live Templates”。

步骤2:创建一个新的Live Template

在打开的窗口中,选择适当的组(例如“Java”),然后单击“添加”按钮。在弹出的菜单中选择“Live Template”。

步骤3:填写Live Template信息

在新窗口中,填写Live Template的信息:

  • Abbreviation:设置Live Template的简称,例如“metdoc”。
  • Description:描述Live Template的作用和用法。
  • Template text:这是Live Template的主要内容。以下是一个示例:
/**
 * $description$
 *
 * @param $parameter$ $parameter_description$
 * @return $return_description$
 */
public $return_type$ $method_name$($parameter_type$ $parameter$) {
  $END$
}

在这个示例中,我们使用了一些变量,例如“$description$”、“$parameter$”和“$return_type$”。在实际使用时,这些变量会被替换为实际的值(例如方法的描述、参数名和返回类型)。

步骤4:保存Live Template

保存Live Template后,我们就可以使用它了。只需要在方法的声明处使用“metdoc”(或者其他Live Template的简称),并按下Tab键即可插入注释。

public void addUser(String name, int age) {
  // 这里插入了上面设置的方法注释
  $END$
}

为类添加注释

步骤1:创建一个新的Live Template

创建一个新的Live Template,选择适当的组(例如“Java”),然后单击“添加”按钮。在弹出的菜单中选择“Live Template”。

步骤2:填写Live Template信息

在新窗口中,填写Live Template的信息:

  • Abbreviation:设置Live Template的简称,例如“cladoc”。
  • Description:描述Live Template的作用和用法。
  • Template text:这是Live Template的主要内容。以下是一个示例:
/**
 * $description$
 *
$email$
 * $date$
 */
public class $class_name$ $uper_class$ {
  $END$
}

在这个示例中,我们使用了一些变量,例如“$description$”、“$email$”和“$date$”。在实际使用时,这些变量会被替换为实际的值(例如类的描述、作者的电子邮件地址和日期)。

步骤3:保存Live Template

保存Live Template后,我们可以在类的声明处使用“cladoc”(或者其他Live Template的简称),并按下Tab键即可插入注释。

/**
 * This is the description for the SampleClass.
 *
 marty@example.com
 * 2022-04-10
 */
public class SampleClass {
  $END$
}

为JS方法添加注释

步骤1:创建一个新的Live Template

创建一个新的Live Template,选择适当的组(例如“JavaScript”),然后单击“添加”按钮。在弹出的菜单中选择“Live Template”。

步骤2:填写Live Template信息

在新窗口中,填写Live Template的信息:

  • Abbreviation:设置Live Template的简称,例如“jsdoc”。
  • Description:描述Live Template的作用和用法。
  • Template text:这是Live Template的主要内容。以下是一个示例:
/**
 * $description$
 *
 * @param $parameter$ $parameter_description$
 * @return $return_description$
 */
function $function_name$($parameter$) {
  $END$
}

在这个示例中,我们使用了一些变量,例如“$description$”、“$parameter$”和“$return_description$”。在实际使用时,这些变量会被替换为实际的值(例如方法的描述、参数名和返回类型)。

步骤3:保存Live Template

保存Live Template后,我们就可以在JS方法的声明处使用“jsdoc”(或者其他Live Template的简称),并按下Tab键即可插入注释。

function add(x, y) {
  // 这里插入了上面设置的方法注释
  $END$
}

通过上述示例,我们可以快速的为方法、类和JS方法添加注释,大大提高了我们的编码效率。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:浅谈idea live template高级知识_进阶(给方法,类,js方法添加注释) - Python技术站

(0)
上一篇 2023年6月15日
下一篇 2023年6月15日

相关文章

  • Hibernate的Session_flush与隔离级别代码详解

    Hibernate的Session_flush与隔离级别代码详解 Session_flush Session_flush是Hibernate的Session接口中的一个方法。它将缓存中所有的托管实体对象同步到数据库中,即将所有还未被同步到数据库中的操作都提交执行。 Session_flush方法有两种调用方式,分别是: session.flush():这种方…

    Java 2023年5月19日
    00
  • Java中数字黑洞实现代码

    数字黑洞是指一个数字,如果把它各个位上的数字按照非升序排列得到一个新数,再按照非降序排列得到另一个新数,用第一个数减去第二个数得到的差,之后重复这个过程,最终会得到一个固定的数字6174,这个过程称为Kaprekar常数。 Java中可以通过以下实现代码来模拟这个过程: public static int kaprekar(int num) { int co…

    Java 2023年5月19日
    00
  • java 判断两个时间段是否重叠的案例

    如何判断两个时间段是否重叠是一个经常遇到的问题。Java提供了多种方式来实现该功能,本篇文章将为大家介绍其中比较常用的两种方案。 方案一:使用Date类和if语句 将两个时间段的起始时间和结束时间分别用Date类表示,并存储在变量中。在Java中,可以使用SimpleDateFormat类将字符串转换为日期类型。 SimpleDateFormat forma…

    Java 2023年5月20日
    00
  • Servlet返回的数据js解析2种方法

    下面是关于Servlet返回的数据js解析2种方法的完整攻略: 方法一:直接使用返回的数据 Servlet返回的数据可以是任意格式的数据,比如JSON、XML或普通的字符串格式等等。如果返回的是JSON格式的数据,我们可以在前端利用JS原生的JSON.parse()方法将其转化成JS对象。例如下面的示例: // 假设这是从Servlet返回的JSON格式的数…

    Java 2023年6月15日
    00
  • Java即将引入新对象类型来解决内存使用问题

    Java即将引入新对象类型来解决内存使用问题指的是Java编程语言即将引入一种叫做Value-based Classes(VBC)的新型对象类型,该对象类型可以在Java应用中有效的降低内存使用量。 VBC是一种基于值类型(value-type)的对象类型。与Java中的传统对象类型不同,传统的Java对象类型是基于引用类型(reference-type)而…

    Java 2023年5月26日
    00
  • Java快速批量移动文件的实现方法

    Java快速批量移动文件的实现方法 在Java中,可以使用java.io.File类来实现文件的操作,包括文件的移动。本文将介绍如何使用Java来快速批量移动文件。 解决方法 在Java中,可以使用File类的renameTo()方法来实现文件的移动。renameTo()方法可以将当前文件移动到指定的路径下,并且可以改名字。 下面是移动单个文件的示例代码: …

    Java 2023年5月19日
    00
  • Java序列化常见实现方法代码实例

    Java序列化常见实现方法代码实例 Java序列化是将Java对象转化为字节流的过程,方便进行Java对象在网络中的传输或者持久化储存。本文将介绍Java序列化的常见实现方法以及代码实例。 Java序列化实现方法 Serializable接口 Java的原生序列化实现采用Serializable接口,它是Java提供的一个标记接口,将一个类实现Seriali…

    Java 2023年5月23日
    00
  • java实现高效下载文件的方法

    Java实现高效下载文件的方法 在Java中,实现高效下载文件的方法是使用Java标准库中提供的URLConnection实现HTTP网络通信,并使用IO流读写数据。下面将介绍具体的步骤。 步骤一:创建URLConnection对象 创建一个与HTTP服务器建立连接的URLConnection对象: URL url = new URL("http:…

    Java 2023年5月20日
    00
合作推广
合作推广
分享本页
返回顶部