我正在搜索满足以下条件的Windows代码段管理器

所需功能


搜索代码段,显示搜索结果列表
树代码片段的组织(至少具有一个子级别-即不仅仅是一个简单的列表)

重要功能


成熟的设计,兼顾键盘设计–具有足够的键盘加速功能和快捷方式,不需要鼠标进行搜索,编辑,按下通用按钮等。
可以从工具外部访问代码段(即代码段存储在文件或某些标准数据库中,因此即使应用程序也可以“拥有”代码段)是不可用或失败)
免费(最好是开源的),但我也向商业用户开放,价格在30欧元以下(无订阅)

其他功能(语法突出显示,在线帐户,...)受到欢迎,但对我来说并不重要。我将对至少不能在键盘上部分正常运行的应用程序进行投票。

#1 楼

WSL中的Git存储库

用于Linux的Windows子系统对于管理所有类型的源代码非常方便。它使您可以轻松地使用git版本控制,分发和备份您的代码片段。此外,它还为您提供了很多有用的工具,例如grep,find,sed,vim。

设置:


安装子系统(或使用bash模拟器)
创建一个片段文件夹


如果在线帐户/备份有用,请使用git




功能:


以您选择的任何文件夹结构组织摘录
使用Bash命令搜索(例如:grep 'var x = 7;' . -R
非常键盘友好(例如:别名)
使用所需的任何编辑器(例如:vim,emacs,nano)
可在WSL外部访问(例如:使用C驱动器/mnt/c/Users/miroxlav/snippets
轻松发送到剪贴板(例如:cat snippet.java | clip.exe
运行摘要(例如:python snippet.py
免费


评论


感谢你的回答。有趣的想法,将考虑git概念。但是从您的答案来看,对于标准UI用户而言,它似乎没有足够的交互性和便利性。我不是sysOps工作者,而是一名开发人员(Visual Studio,SSMS,Eclipse,Notepad ++),所以我不想每天使用grep,find,sed,vim。我的常规编程几乎从来不需要输入命令行。

– Miroxlav
19年7月17日在9:35

对于UI友好的解决方案,您可以将git UI(例如:SourceTree,Git Kraken)与您喜欢的编辑器(例如:Notepad ++,Sublime)及其文件导航系统一起使用。

– NonlinearFruit
19年7月17日在14:40

是的,git不是问题。它基本上很好地涵盖了版本控制部分,可能包括同步和备份。但是,从命令行(grep,find,sed,vim)而不是IDE中的工具执行命令时,其余的操作(快速搜索,智能插入,良好的键盘支持)可能不太实用。

– Miroxlav
19年7月17日在14:55