![在 Mac 上有哪些选项可用于生成自定义文本片段?](https://linux22.com/image/1259791/%E5%9C%A8%20Mac%20%E4%B8%8A%E6%9C%89%E5%93%AA%E4%BA%9B%E9%80%89%E9%A1%B9%E5%8F%AF%E7%94%A8%E4%BA%8E%E7%94%9F%E6%88%90%E8%87%AA%E5%AE%9A%E4%B9%89%E6%96%87%E6%9C%AC%E7%89%87%E6%AE%B5%EF%BC%9F.png)
随着我越来越把编程当成一份工作,而不再只是业余爱好,我肯定需要一些方法来提高我的工作效率。在这方面,有一件事肯定会有所帮助,那就是能够为文本/代码片段创建自定义的键盘快捷键。例如,按住 CMD+L+O+R+E+M 将输出一段或两段 Lorem ipsum 填充文本,或者按住 CMD+F+U 创建一个函数声明。
我理想中的是一个数据库,可以在其中存储格式化的文本片段,将它们绑定到我选择的击键,然后在我执行相关击键时粘贴文本。
是否有任何独立应用程序可以为 Mac 执行此操作。此外,是否有任何文本编辑器/IDE 内置此功能?
答案1
我发现 TextExpander 对于日常使用非常有用,但对于编程来说几乎没用。
您没有说明您使用哪种文本编辑器/IDE,但它可能已经具有“自动完成”和/或“代码片段/宏”的功能。它将更适合编程,并且比 TE 更强大。
您可以在 Coda、Expresso、TextMate、Komodo Edit、NetBeans、Aptana、Eclipse 中轻松完成此操作……我已经 7 或 8 年没用过 Dreamweaver 了(暂停,思考……),所以我不知道您是否可以做到。据我所知,您无法在 XCode、TextWrangler 或 BBEdit 中做到这一点;但我可能错了。
当然,(Mac)Vim 和 Emacs 也有它。
答案2
这篇 AKB 文章列出 Mac OS X 所有现有的键盘快捷键。
对于您关于提高工作效率的问题,我真的不认为创建过多的 6 键组合快捷键会提高您的工作效率:它可能会阻碍您的工作效率。您试过输入 Command + LOREM 吗?这并不容易……
但是,如果您要执行的操作仍然非常有限,您可以创建自动机脚本额外行动将文本粘贴到当前应用中,或者执行其他一系列真正有用的操作(例如执行录制的宏)。然后将您的 Automator 脚本编译到应用中,并在“系统偏好设置”>“键盘”中将这些脚本分配给自定义键盘快捷键。
我建议使用像 Eclipse 这样的优质 IDE,并带有代码片段建议。这将提高您的工作效率。
答案3
我喜欢http://pqrs.org/macosx/keyremap4macbook/。它适用于所有 Mac,免费且易于定制。
答案4
感谢大家为我指明了正确的方向,我找到了一款完美的应用,可以完成我想要完成的任务。它叫做 TextExpander,它在后台运行,并监听我输入某些关键字(如 !sampleText)的时间,当我输入该关键字并按下回车键时,它会用我存储的文本片段替换该关键字。
从我看到的例子来看网站,这个应用程序正是我所寻找的。