在使用简书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
手动注释的会很浪费时间,这里提供一个自动化的文本注释方案。这个方案作为启发,大家也可以根据自己的需求对其进行扩展。
要求:
- 安装python库
- 安装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
-
ctrl+c
复制待注释文本, -
win+r
调用运行,输入commentLines
命令 - 剪贴板里的内容会变成经过注释的,使用
ctrl+v
粘贴即可
3. 进阶方案:使用Quicker鼠标一键操作
方案2里面还有一些手动的成份在里面,我们可以使用Quicker来替我们完成。最终效果展示(在下的Quiker调用快捷方式设置为按住右键拖动):
![](https://img.haomeiwen.com/i26375250/064934e1624da9c4.gif)
不过需要简单的配置,配置方法如下:
3.1. 新建组合动作
![](https://img.haomeiwen.com/i26375250/5ebcd8de71efdd24.png)
3.2. 拖入动作模块,并对动作进行命名
![](https://img.haomeiwen.com/i26375250/701b24b6317c1994.png)
3.3. 配置动作模块
配置后两个模块即可(修改为自己的路径)
![](https://img.haomeiwen.com/i26375250/5d80fcd173fdd5c5.png)
![](https://img.haomeiwen.com/i26375250/52279c490996352e.png)
更正:
- Quicker运行脚本模块 脚本类型建议选隐藏执行
网友评论