浅谈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日

相关文章

  • JavaWeb中的路径问题解读

    JavaWeb中的路径问题解读 在JavaWeb开发中,路径问题一直是困扰初学者的难点之一,本文将深入剖析JavaWeb中的路径问题,让读者对JavaWeb中的路径有更全面的理解。 1. 路径的种类 在JavaWeb中,常见的路径种类包括:绝对路径、相对路径、虚拟路径和物理路径。接下来分别进行讲解。 1.1 绝对路径 绝对路径是指从硬盘根目录开始的完整路径,…

    Java 2023年6月16日
    00
  • java实现仿射密码加密解密

    Java实现仿射密码加密解密攻略 简介 仿射密码是一种古典密码,具有加解密速度快,但安全性相对较低的特点。仿射密码基于字母的置换进行加密、解密,通过线性变换实现。 在该教程中,我们将使用Java来实现仿射密码的加密与解密。下面将会详细地介绍实现过程。 实现过程 设计思路 仿射密码需要进行加密、解密的文本内容,所以我们需要设计一个界面来获取用户输入的明文或密文…

    Java 2023年5月19日
    00
  • 打卡每日10道面试题——JVM篇

    打卡每日10道面试题——JVM篇攻略 简介 本打卡活动旨在通过每天解答10道JVM面试题来加深JVM的理解和应用,提高应聘者面试成功率。本文将为大家提供一个完整的JVM打卡攻略,包括学习路线、注意点和解答示例等。 学习路线 第一阶段:JVM基础知识学习 在这个阶段,你需要学习JVM的基本概念和原理,掌握Java类的加载、链接和初始化过程,了解JVM的内存模型…

    Java 2023年5月20日
    00
  • java 学习笔记(入门篇)_java的基础语法

    《Java 学习笔记(入门篇)_Java 的基础语法》是一篇旨在帮助 Java 初学者掌握基础语法的文章。它逐步介绍了 Java 的基础数据类型、运算符、控制语句、数组、面向对象等内容,并给出了一些例子,帮助读者更好地理解这些概念。 以下是该篇攻略的详细介绍: Java 的基础数据类型 Java 的基础数据类型包括整型、浮点型、字符型、布尔型等。这些数据类型…

    Java 2023年5月23日
    00
  • java在原字符中插入新字符或字符串实例

    要在Java中在原字符/字符串中插入新字符或字符串实例,您可以使用StringBuffer或StringBuilder类中的insert()方法。 这两个类都用于对字符串进行操作,而StringBuffer类是线程安全的,因此建议在多线程环境下使用(如果不考虑线程安全问题,建议使用StringBuilder类)。 下面是完整的攻略: 创建一个StringBu…

    Java 2023年5月26日
    00
  • Java8中方法引用的使用详解

    Java8中方法引用的使用详解 什么是方法引用? Java8中的方法引用是一种新特性,使用方法引用可以更加简洁的定义Lambda表达式。方法引用是指引用已经存在的方法而不是声明一个Lambda表达式来调用该方法。 方法引用的语法 方法引用的语法在箭头函数的基础上添加一个双冒号“::”,语法格式如下: object::instanceMethod ClassN…

    Java 2023年5月26日
    00
  • vuejs 动态添加input框的实例讲解

    下面是关于“vuejs 动态添加input框的实例讲解”的完整攻略: 1. 需求分析 在编写一个表单页面时,通常需要动态添加表单项,比如当用户需要输入多个电话号码时,我们需要在页面上动态添加多个电话输入框。这时我们可以使用 Vue.js 来实现动态添加 input 框。 2. 实现动态添加 input 框的步骤 2.1 定义数据 我们需要定义一个数组来存储 …

    Java 2023年6月15日
    00
  • java 中maven pom.xml文件教程详解

    我来详细讲解一下“Java 中 Maven pom.xml 文件教程详解”的攻略。 1. Maven 简介 Apache Maven 是一个 Java 项目管理工具,可以帮助我们管理项目的构建、依赖关系、文档生成、发布等等。它基于项目对象模型(POM)进行构建,并预定义了一些标准生命周期阶段和目标(Goal)。 Maven 使用强制约定的目录结构来组织项目文…

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