首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux Vim批量注释和自定义注释

使用 Vim 编辑 Shell 脚本,在进行调试时,需要进行多行的注释,每次都要先切换到输入模式,在行首输入注释符"#"再退回命令模式,非常麻烦。连续行的注释其实可以用替换命令来完成。...取消连续行注释,则可以使用 ":起始行,终止行s/^#//g",例如: :1,10s/^#//g 意为将行首的"#"替换为空,即删除。...当然,使用语言不同,注释符号或想替换的内容不同,都可以采用此方法,灵活运用即可。添加"//"注释要稍微麻烦一些,命令格式为 ":起始行,终止行 s/^/\/\//g"。...以上方法可以解决连续行的注释问题,如果是非连续的多行就不灵了,这时我们可以定义快捷键简化操作。..."" 要逐个字符输入,不可直接按键盘上的 Esc 键。设置成功后,直接在任意需要注释的行上按 "Ctrl+P" 快捷键,就会自动在行首加上 "#" 注释。

48130

IDEA 自定义注解(类注释、方法注释)

一、生成类注释 1、打开设置位置 打开File —> Settings —> Editor —> File and Code Templates —> Files —> Class 2、将自定义的类注解规则...2、添加自定义注解模板组 3、添加自定义注解模板 文本中的内容 ** * @Description: $description$ * @Param: $params$ * @return: $...returns$ * @Author: lydms * @Date: $date$ */ 4、设置模板的作用范围 5、自定义㢟规则 6、使用自定义注解 在类上方使用/**+Tab触发自定义注解...假如正常的话,就是自定义的规则里,多了一个/符号,以及开启自定义注解前没有加/符号。...2、自定义注解参数及使用方式 自定义注解开头的一定是没有/的,假如加上了,就只能在方法中使用,在方法外使用的话,是不会有入参和返回值的参数的。

2.7K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    IDEA自定义设置类注释、方法注释

    IDEA自定义设置类注释、方法注释 类注释 设置 -> 编辑器 -> 文件和代码模板 /** * 类名称 * Created by GMQ on ${DATE} ${TIME} * @module...XX系统 */ public class ${NAME} { } 方法注释 设置 -> 编辑器 -> 代码模板 1.右上角+新建,选择第2项,如图 2.填入名称 3.选中新添加的模板...,点击右上角+,选择第1项,如图填写名称、描述、注释模板 方法注释模板 * * $params$ * @return $return$ * @exception $exception$...* @author GMQ * @date $date$ $time$ **/ 4.点击模板输入框下边的错误提示,选择java 5.编辑变量,params复制下边的代码回车确认,其他的从下拉框选择即可...params变量的表达式(回车确认) groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\

    51210

    IDEA注释详解_idea自定义注释模板

    大家好,又见面了,我是你们的朋友全栈君。 目录 目录 生成类注释 生成类注解模板 生成方法注释 生成方法注解模板 最近从eclipse转idea了,第一步当然是配置快捷键,模板等。但是!...发生了一件贼蛋疼的事情,竟然一直找不到正确添加方法注释的方法! 最后自己摸索到了,在此详细记录,供大家参考。...测试版本为idea for mac,可能快捷键不同,但是设置等肯定是相同的 1 2 生成类注释 打开Preferences Editor -> File and Code Templates -> Files...在此添加的话你每次创建类的时候会弹两次框,第二次是让你输入description的内容了,so, 这就是最优的方法 同理,也可以在这儿为你的Interface,Enum添加上注释 生成类注解模板...生成方法注释 打开Preferences Editor -> Live Templates -> 点击右边加号为自己添加一个Templates Group -> 然后选中自己的Group再次点击加号添加

    1.4K20

    为什么你的自定义View wrap_content不起作用?

    前言 自定义View是Android开发中非常常用的知识 可是,在使用过程中,有些开发者会发现:为什么自定义View 中设置的wrap_content属性不起作用(与match_parent相同作用...问题描述 在使用自定义View时,View宽 / 高的wrap_content属性不起自身应有的作用,而且是起到与match_parent相同作用。...知识储备 请分析 & 解决问题之前,请先看自定义View原理中(2)自定义View Measure过程 - 最易懂的自定义View原理系列 ---- 3....解决方案: 当自定义View的布局参数设置成wrap_content时时,指定一个默认大小(宽 / 高)。...总结 本文对自定义View中 wrap_content属性不起作用进行了详细分析和给出了解决方案 接下来,我我将继续对自定义View的应用进行分析,有兴趣的可以继续关注Carson_Ho的安卓开发笔记

    2.4K30

    Jaskson精讲第6篇-自定义JsonSerialize与Deserialize实现数据类型转换

    ,我们就可以在对应的成员变量上,使用@JsonSerialize指定序列化转换器,@JsonDeserialize指定反序列化转换器。...,上面的自定义序列化及反序列化转换过程你都没懂,对于LocalDateTime的异常你也不要慌,Jackson已经给出了解决方案。...之所以我还做了自定义的实现的介绍,是因为要为大家讲解这个自定义序列化和反序列化类型转换的实现过程,以后你再遇到其他的特殊的数据类型转换,或者LocalDateTime类型的特殊日期格式等,都可以自己来定义...JsonSerialize和JsonDeserialize来实现数据类型的转换。...) private LocalDateTime birthDate; 执行之后的序列化和反序列化结果,和方法一、方法二自定义的实现效果是一样的。

    3.6K30

    为什么我的样式不起作用?

    还有一个Child的子组件,红底黑字。 那么实际渲染出的样式是什么样子的呢。如下图: ? 实际看到的效果确实蓝底白字与红底白字,为什么与写的代码有出入呢。...将DOM和CSSOM合并为渲染树(rendering tree)将会被创建,代表一系列将被渲染的对象。 渲染树的每个元素包含的内容都是计算过的,它被称之为布局layout。...css的浏览器解析原则 看一个例子: .nav h3 span {font-size: 16px;} 在我们不知道规则的情况下,我们是这样猜测的,按照常人的思维从左到右。...如果在向下匹配的过程中,没有匹配上的则回溯到上一级继续匹配其他子叶结点。...最后 文章首发于:为什么我的样式不起作用? 参考:浏览器渲染原理与过程 参考:CSS选择器从右向左的匹配规则 DEMO地址

    4.2K20

    springboot使用内置jackson加上自定义的注解实现数据脱敏

    上几篇文章写了使用fastjson 的过滤器进行数据脱敏,在配置使用fastjson 的消息转换器,今天我们换一种方法。使用内置的jackjson,加上自定义的注解来实现数据脱敏的处理。...在翻译一下注释,也就是说只有加上这个注解才能被jackJson 识别。 在学习另外一个注解 @JsonSerialize ?...看一下注释,第一行就是告诉你制定使用哪一种序列化的方式, 中间就是就是使用案例方法, 在下面就是优先级, using 高于as 高于typing , 那我们知道用法了,那就自己写一个自定义的注解使用这两个...下面在写自己的序列化的实现方式。 ? 在写继承JsonSerializer 在重写里面的方法 ? 这里我们写死, 就截取4到8位置。在把剩下的代码补充完整 ? 写一个测试类测试一下 ? ?...证明了咱们的上面说的。大家写的话要注意啊,这个注解一定要加上,要不就不能被jackJson 识别。

    4.1K30

    注释的引入

    注释的引入 看以下程序示例(未使用注释) 看以下程序示例(使用注释) 小总结(注释的作用) 通过用自己熟悉的语言,在程序中对某些代码进行标注说明,这就是注释的作用,能够大大增强程序的可读性...注释的分类 单行注释 以#开头,#右边的所有东西当做说明,而不是真正要执行的程序,起辅助说明作用 # 我是注释,可以在里写一些功能说明之类的哦 print('hello world') ...多行注释 ''' 我是多行注释,可以写很多很多行的功能说明 下面的代码完成 ,打印一首诗 名字叫做:春江花月夜 ''' print('╔═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤...但是在python2中就需要一定的额外操作才可以 python2中,如果直接在程序中用到了中文,比如 print('你好') 如果直接运行输出,程序会出错: 解决的办法为:在程序的开头写入如下代码,这就是中文注释...#coding=utf-8 修改之后的程序: #coding=utf-8 print('你好') 运行结果: 你好 注意: 在python的语法规范中推荐使用的方式: # -*- coding:utf

    34320

    Python的注释

    Python注释 单行注释  Python单行注释以“#”开头,后连接注释内容。规范的注释其实应该在“#”符之后接一个空格符,再接注释内容。 # 这是注释文本:打印Hello, python!...多行注释  Python的多行注释借助字符串的表示方式。用三个单引号或者三个双引号标记。关于以下展示的自定义函数会在Python函数一节中讲到。...:这是自定义函数print_list的简单说明:用于打印列表嵌套的列表元素 其中自定义函数中使用了BIF:str(num)将数字转换成字符串,用于拼接 ''' def...2list, list): print_list(ele_2list, lev+1) else: print(ele_2list) # 调用自定义函数...print_list(items, 1)  自定义函数打印嵌套列表结果如下: 第1层 studentNo 第2层 20101060074 20101060224

    59210

    转引的注释怎么写_java注释模板

    如图三所示: 图三 类注释: 图中的1号位置是注释快捷键,例如我配的是“cc”,打注释时就是用“/**cc -> Enter”,方法注释同理就是”/**mc -> Enter”。...方法注释和类注释的差别在于param字段是自己写的groovy脚本,如图所示,复制字符串到对应位置即可。...---- 如题,使用idea的时候,因为它预定义的注释样式不尽人意,但还好的是支持自定义模板。...自定义模板 File->Settings 图一 然后搜索Live Templates ,之后添加一个自己的模板组,我的是myGroup,然后是添加自己的快速注释快捷键等等,关于如何添加这个的过程大家可以在网上搜到很多...这个就是自动生成参数,我之前在网上搜了很多配置自动参数的文章,发现大多数都差不多一样的,都是用的groovy脚本进行自定义, 定义模板方法: 选择上图中右上角的Edit variables,如下图所示

    6.9K30
    领券