美文网首页
1. 自动化markdown多行文本注释

1. 自动化markdown多行文本注释

作者: DataScience | 来源:发表于2021-06-07 10:00 被阅读0次

在使用简书markdown写代码的时候遇到一件痛苦的事情:多行代码注释。
例如程序的输出信息也粘出来后想在每行前面加一个注释符号#:

ls -l
# total 0
# drwxr-xr-x 1 way way 512 May 27 15:23 bds-files-master
# -rw------- 1 way way  67 Jun  2 14:40 nohup.out
# drwxr-xr-x 1 way way 512 May 31 12:19 results-
# drwxr-xr-x 1 way way 512 May 31 12:20 results-2021-05-31
# drwxr-xr-x 1 way way 512 Jun  4 14:48 src
# d--------- 1 way way 512 Mar 12  2019 test
# drwxrwxrwx 1 way way 512 Dec  1  2020 workspace
# drwxr-xr-x 1 way way 512 Jun  4 14:52 zmays-snp

手动注释的会很浪费时间,这里提供一个自动化的文本注释方案。这个方案作为启发,大家也可以根据自己的需求对其进行扩展。

要求:

  1. 安装python库
  2. 安装Quicker(可选)

1. 创建python脚本修改剪贴板内容

这一步是核心,创建commentLines.py脚本文件,内容为:

#! python3
# commentLines.py - 在剪贴板内容前面加上#号
import pyperclip
text = pyperclip.paste()
# 分开每行加#号
lines = text.split('\n')
for i in range(len(lines)):
    lines[i] = '# ' + lines[i]
text = '\n'.join(lines)
pyperclip.copy(text)

2. 采用命令行调用python脚本

创建commentLines.bat脚本文件,内容如下(路径自行修改):

python.exe D:\MyPythonScripts\commentLines.py
  1. ctrl+c复制待注释文本,
  2. win+r调用运行,输入commentLines命令
  3. 剪贴板里的内容会变成经过注释的,使用ctrl+v粘贴即可

3. 进阶方案:使用Quicker鼠标一键操作

方案2里面还有一些手动的成份在里面,我们可以使用Quicker来替我们完成。最终效果展示(在下的Quiker调用快捷方式设置为按住右键拖动):


5.gif

不过需要简单的配置,配置方法如下:

3.1. 新建组合动作

1.png

3.2. 拖入动作模块,并对动作进行命名

2.png

3.3. 配置动作模块

配置后两个模块即可(修改为自己的路径)


3.png
4.png

更正:

  1. Quicker运行脚本模块 脚本类型建议选隐藏执行

相关文章

  • 1. 自动化markdown多行文本注释

    在使用简书markdown写代码的时候遇到一件痛苦的事情:多行代码注释。例如程序的输出信息也粘出来后想在每行前面加...

  • (二) [Swift]Swift之注释

    1.单行注释 // 2.多行注释 /* */ 3.注释嵌套,这在调试代码注释时非常有用 4.markdown注释:...

  • scala(二) 变量与数据类型

    注释 scala 注释 与 java 完全一样// 单行注释/*...*/ 多行注释/**...*/ 文本注释注释...

  • html页面注释

    html格式的纯文本文件,多行注释:

  • swift的文档注释一览

    多行注释文档 方法/函数的注释 源信息注释 算法注释关键字 标签注释关键字 markdown注释 还可以插入图片

  • 2018-09-26Day2 Python基础

    1 常用快捷键 2 Python语法基础 1.注释 单行注释:在文本内容前加#多行注释:将注释放在三个单引号/双引...

  • CMake语法详解

    1.注释 单行注释# 我是一行注释 多行注释#[[我是多行注释我是多行注释]] 2.变量定义与使用 在Cmake中...

  • Java语言基础

    注释与规范 代码注释单行注释//多行注释//文本注释/...*/ 变量与常量 标示符:1 标示符是为变量、函数、宏...

  • python的基础知识

    注释 1.注释的分类 注释分为单行注释和多行注释 单行注释: '# 注释信息' 多行注释: 使用三个单引号或者使用...

  • java基础第二天

    1.注释:标注说明 (1)单行注释:只对一行有效 //注释内容 (2)多行注释:对多行有效 /* *注释内容 */...

网友评论

      本文标题:1. 自动化markdown多行文本注释

      本文链接:https://www.haomeiwen.com/subject/xhgxeltx.html