您是否已经搜索了几个小时的有用代码,这些代码花了您一些时间进行详细说明,最后又因找不到工作而不得不重新做这份工作? 如果是,请继续阅读本文,因为本文适合您。
我是一名生物信息学家。 我的主要工作是分析与任何种类的生物有关的测序数据。 随着测序活生物体(DNA或RNA)的分子基础越来越便宜,我们每天必须处理越来越多的数据。 大部分时间我都连接到集群,并在基于SGE的集群系统上运行作业,以从DNA的千兆字节中获取一些有意义的信息。
随着时间的流逝,我经常不得不重用已经产生的类似命令,并最终浪费了时间来重现这些命令,因为在我的历史记录或其他地方找不到这些命令。 例如,我遇到的“ awk”和“ sed”(与正则表达式结合)的主要问题是忘记了……它总是在困难的情况下对我有帮助,但是直到我再次需要它时,它才飞走了。 我唯一的解决方案是查看bash(我的意思是zsh)的历史记录,以找到宝贵的awk命令,这最后一次挽救了我的性命。 但是,我在.history文件中失去了宝贵的潜水时间,并且也变得紧张
到目前为止,我使用空白文本文件作为实验手册和摘录集,但我从未发现它对于这种情况非常实用。 我只想用一个简单的快捷方式访问我所有的宝贵命令(代码段),并随时随地使用它们。

我的同事们还提到在复制他们曾经编写的某些代码行时遇到类似的问题。 遵循以上内容,我有了实现代码段管理系统的想法。 最初,我实现了基于Web的应用程序版本,并将其命名为canSnippet 。 您可以在GitHub存储库上找到有关canSnippet网站的更多信息。 但是,我希望可以更轻松地从桌面访问某些东西,并将其完全集成到操作系统中。 这就是我最终为MacOS开发canSnippet的方式(请关注canSnippet Web,因为即将推出一些令人兴奋的新功能)。 这是使canSnippet真正强大且易于使用的3个要点。
1-主窗口(⌥⌘J)
canSnippet的主面板是您最新片段的简单列表视图。 您可以使用此面板添加/编辑/搜索片段。 也可以通过主窗口访问设置。

2-添加代码段(⌥⌘K)
使用添加窗口,您可以将任何选定的文本(整个OS范围)添加为canSnippet的新片段。 下面是一个非常基本的示例,其中包含React-Native网站上的Hello World示例。 选择文本后,快捷方式将激活“添加新”面板,该面板已经包含您刚刚选择的代码行,无需复制粘贴任何内容。 填写标题,按Cmd + Enter保存,就是这样! 您的代码段已保存。

3-重用摘要(⌥⌘L)
保存了一些代码片段后,您可能会希望在某些时候使用它们(就是这个主意,对吧?:))。 要将代码段插入到任何应用程序(终端,IDE…,基本上可以在其中键入),您所需要做的就是将光标定位在代码段的目标位置。 按⌥⌘L并开始输入搜索查询(自动填充将查找标题,描述和代码中带有搜索词的摘录)。 从建议的选项中选择您的代码段,然后按Enter。 您保存的代码段已重复使用。

您可以在网站或Mac AppStore上找到有关canSnippet的更多信息。 我目前正在研究Windows和Linux版本,希望尽快发货。 如果您对以代码为中心的内容管理系统感兴趣,请不要忘记关注Web版本。
简直是你的,
一种