HeySpace
是一款帮你优化排版,提升阅读体验的「命令行工具」。
之前也有些中英文加空格的工具,不过对我都不太方便,比如要对 Markdown 格式特殊处理(部分逻辑还是比较复杂的),索性自己用 Go 写了一个。
Github 地址:https://github.com/louisun/HeySpace
具体就看 README 啦~
平安夜快乐,小工具送给大家。
1
MemoryCorner OP 对了 我只在 Mac 下测试过
|
2
RBQ2012 2019-12-24 21:12:03 +08:00
0.0 原来嘤文加了空格会好看一些 w 学到了√
|
3
abc1763613206 2019-12-26 19:33:07 +08:00 via Android
加空格的功能有个叫 pangu 的已经做了,不过是偏命令行处理的
|
4
abc1763613206 2019-12-26 19:33:33 +08:00 via Android
|
5
MemoryCorner OP @abc1763613206 我知道,但你仔细看看,跟我的需求不一样
|
6
MemoryCorner OP 很多人可能不理解哈,简单讲就是这个工具本身是为了保持「 Markdown 」文本的写法而写的,纯文本如上面说的 pangu 就可以解决,不过这样是中英文无脑加空格。像 Markdown 里的的粗体或斜体:**粗体**,*斜体*,这个星号和中文之间要不要加空格的问题,比如 **粗体**中文,这个星号和后面的「中」字直接不需要空格,而 **粗体**English,后面的星号和 English 之间要有空格,此外还要判断内容是在星号之内还是之外,逻辑是比较复杂的,有很多场景,还有其他各种符号的问题,解决的时候像是在做字符串的算法题。另外比如 Markdown 的代码块,不希望去加空格,所以要跳过处理。总的来说这只是满足我自己的需求,如果对别人也有用的话,那就更好了。
|
7
MemoryCorner OP 然后是关于剪贴板的,我用快捷键映射了这个脚本,复制后按快捷键,再粘贴的内容就是加了空格的内容。
|
8
MemoryCorner OP 然后是关于文档处理的。我特意做了一键暴力替换目录下所有 markdown 文档(要 .md 结尾)的功能,当然也可以指定备份目录。这样只要执行这一条命令,就可以把你目录下所有博客文档啊、笔记啊替换成加完空格后的样子,写的时候都不需要注意加空格的事了。
|
9
Kobayashi 2019-12-28 12:03:19 +08:00
不如和 markdown 渲染库集成,例如做成 markdown-it 插件。
|
10
MemoryCorner OP 对 js 不太感兴趣 : ) 有需要可以自己实现喔
|