IDEA中多行注释及取消注释的快捷键分享
作者:庭一 发布时间:2022-02-01 06:31:17
标签:IDEA,注释,快捷键
1、一次性添加多行注释的快捷键
首先选中要注释区域,然后
ctrl+/
这个是多行代码分行注释,每行一个注释符号
ctrl+shift+/
这个是多行代码注释在一个块里,只在开头和结尾有注释符号
2、取消多行注释快捷键
怎样添加快捷键的,用相同方法取消,
如 ctrl+/
添加注释,则ctrl+/取消注释
ctrl+shift+/
添加注释,则ctrl+shift+/取消注释
补充:idea文档注释的快捷键带参数
输入 /** 按回车,当然这肯定不是我们想要的答案。
我们想要的应该是这种带模板的
settings-- editor --Live Templates 右侧点击+ 选择template group新建模板组,再选中刚刚新建的模板组,点击+ 选择live template,
复制进模板里面:
/**
* Description: <br/>
* date: $DATE$ $TIME$<br/>
* @author: your name <br/>
* @since JDK 1.8
*/
如图:
点击上图 edit variables,expression下拉框选择
最后还有一步:右键 选择 change context ,把java勾选上
这里注意一下,如果edit variables是灰色 ,说明参数写错了,例如eclipse格式: ${DATE} ,而idea是双美元符 不用括号
更新 拓展:带参数的注释,效果图以及表达式如下
groovyScript("def result=''; def stop=false; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); if (params.size()==1 && (params[0]==null || params[0]=='null' || params[0]=='')) { stop=true; }; if(!stop) { for(i=0; i < params.size(); i++) {result +=((i==0) ? '' : '') + ((i < params.size() - 1) ? '* @param: ' + params[i] + '\\r\\n' : '* @param: ' + params[i] + '')}; }; return result;", methodParameters())
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。
来源:https://blog.csdn.net/miao_9/article/details/60969445


猜你喜欢
- 1.CAS1)CAS概念CAS时Compare And Swap缩写,即比较与交换是用于实现多线程同步的原子指令,它将内存位置的内容与给定值
- 前言最近开发中用到许多对话框,之前都是在外面的代码中创建AlertDialog并设置自定义布局实现常见的对话框,诸如更新提示等含有取消和删除
- 一、项目简述功能: 主页显示商品; 所有二手书商品展示,可进行商品搜索; 点击商品进入商品详情页,具有立即购买和加入购物车功能,可增减购买商
- C#延时函数使用在线程中如果需要延时,尽量不要使用Sleep()函数,这样会导致时间片切到别的线程中。使用如下函数:
- 静态代理: 由我们开发者自己手动创建或者在程序运行前就已经存在的代理类,静态代理通常只代理一个类, * 是代理一个接口下的多个实现类。动态
- 在上一章中,有个问题可能大家都没有注意,Acitivity 在使用startActivityForResult后,可以给另一个的Acitiv
- Java8被称作Java史上变化最大的一个版本。其中包含很多重要的新特性,最核心的就是增加了Lambda表达式和StreamAPI。这两者也
- 监听通知Android 中的 AccessibilityService 可以监听通知信息的变化,首先需要创建一个无障碍服务,这个教程可以自行
- 引言在平时的工作中多多少少都会接触到注册中心,当你的应用从单机到拆分成多个服务,每个服务又有多个实例的情况时,那么对服务IP地址管理的要求就
- JVM自带的类加载器:其关系如下:其中,类加载器在加载类的时候是使用了所谓的“父委托”机制。其中,除了根类加载器以外,其他的类加载器都有且只
- 具体代码如下所示:public class Student { private String id; private
- 1.概述项目中经常会遇到一个应用需要访问多个数据源的情况,本文介绍在SpringBoot项目中利用SpringDataJpa技术如何支持多个
- CollectionCollection接口被List接口和Set接口继承本章只介绍常用的集合ListArrayList是List接口的实现
- Apache的POI项目可以用来处理MS Office文档,codeplex上还有一个它的.net版本。POI项目可创建和维护操作各种基于O
- OkHttp(GitHub:https://github.com/square/okhttp) 的 Interceptor 就如同名称「拦截
- 1.什么是servlet?sun(oracle)公司制订的一种用来扩展web服务器端功能的组件规范。背景:常用的web服务器:apache
- Windows Data Type.NET Data TypeBOOL, BOOLEANBoolean or Int32BSTRString
- 原理简介:zookeeper实现分布式锁的原理就是多个节点同时在一个指定的节点下面创建临时会话顺序节点,谁创建的节点序号最小,谁就获得了锁,
- 正文将 Java 对象序列化为二进制文件的 Java 序列化技术是 Java 系列技术中一个较为重要的技术点,在大部分情况下,开发人员只需要
- JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript(Standard