作为前端工程师,我们常常需要编写文档以及技术博客。然而,很多时候我们会发现字数乏力,难以表达自己的思路。此时,我们需要一个高效的写作工具。npm 包 writewell 就是为此而生,它可以帮助我们提升写作效率,让我们专注于思考、创意以及内容本身。
写作模式
writewell 提供两种写作模式:标准模式和速写模式。
标准模式
在标准模式下,writewell 提供了丰富的功能帮助我们编写文稿。我们可以通过 Markdown 语言格式化文字,使用自动补全功能、计数器和剪切板等工具。
代码示例:
import writewell from 'writewell'; writewell.standardMode();
速写模式
速写模式下,writewell 倾注精力简化写作流程。你可以将大量的任务转化为只需键入指令即可轻松完成的快捷方式。你也可以让 writewell 自动识别你的意图,且可以自定义指令。
代码示例:
import writewell from 'writewell'; writewell.speedMode();
指令
writewell 的速写模式支持多种指令,根据指令函数名的不同,我们可以把它们分为三类:文本格式指令、文本操作指令和自定义指令。
文本格式指令
文本格式指令可以使我们更加方便地使用 Markdown 语言格式化文本,例如加粗、下划线等,可以直接在文本输入时输入指令。
代码示例:
writewell.bold(); // 加粗 writewell.underline(); // 下划线 writewell.italic(); // 斜体
文本操作指令
文本操作指令可以让我们更好地定位光标和文本位置,在不打断写作节奏的情况下进行文本操作。
代码示例:
writewell.select(); // 选择当前光标到行末的所有文本 writewell.clear(); // 清除当前行所有的文本
自定义指令
自定义指令可以为我们提供更加自由的写作体验。它们允许我们自定义指令名称和行为,可以自行编写回调函数,对当前文档进行操作。
代码示例:
const header = () => { const title = window.prompt('请输入标题'); const level = window.prompt('请输入标题级别(1-6)'); const hash = '#'.repeat(level); return hash + ' ' + title + '\n'; }; writewell.command('header', header);
结论
以上就是 writewell 包提供的一些较为常用的功能和指令。使用这个包,我们可以得到一个高效的写作工具,帮助我们敏捷地撰写文档、技术博客等。希望本文的介绍对你有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600671148dd3466f61ffe57c