【软件简介】
陈灯可重用代码段管理器为一款个人软件作品,其可作为一款个人和团队内部的代码段管理软件使用,实现了可重用代码段的入库、搜索和共享等功能。
软件包括桌面版本和插件版本两种版本,桌面版本为独立的应用程序,不与IDE集成,使用范围更加广泛,目前最新版本为2.3;插件版本集成在Visual Studio(5.0~10.0)集成开发环境中,使用更为方便。该发布版本为插件版4.0版本。
【软件功能特点】
1、软件采用开源的Sqlite数据库保存代码段信息,与采用文件保存代码段信息的代码段管理软件相比具有搜索速度快、搜索结果更加准确等优点;同时与其它采用数据库保存代码段信息的代码段管理软件相比,该软件不需要安装任何数据库驱动即可运行,简化了软件的配置,软件安装即可使用。
2、软件提供了较为完善的代码段搜索功能,可以根据代码段描述信息或者代码段内容进行模糊搜索。搜索结果按照匹配的准确程度以及引用次数进行排序,方便用户对代码段的引用。
3、软件具有代码关键词高亮度显示以及代码行号显示等功能,为代码编辑提供了方便,代码便于阅读。
4、软件具有类似Google的搜索框,能智能的提示最近常用的搜索词。
5、软件与VS集成开发环境各版本绑定,可从VS代码编辑器中提取要入库的代码段并可以直接将要使用的代码段插入到VS代码编辑器中,使用方便。
6、局域网内的多个客户端能共享一个代码库,使得软件开发团队在局域网内共享代码段成为可能。
7、软件提供了搜索词导航功能,在搜索结果中对搜索词进行了颜色标识并可以遍历到所有出现的搜索词,进一步为代码的引用提供了方便。
8、
软件提供了最近输入数据记录功能,方便代码段的保存。
9、
软件提供了最近使用代码段记录功能。
10、软件提供了代码库导入、导出功能,能够将他人的代码库内容导入到自己的代码库中,方便了代码段的共享。
11、软件提供了代码段信息编辑、删除等管理功能。
【软件使用范围】
(1)个人代码库管理软件
该软件可以作为一款个人代码库管理软件,用于收集和管理软件开发过程中产生的可重用代码段。
(2)小团队代码段管理软件
该软件可以通过在局域网内共享代码库的方式成为一款小团队代码段管理软件,用于在开发团队内部收集和共享可重用的代码段。
【该版本主要工作内容】
1、实现了类似Google的智能搜索框,能够根据关键词提示并自动完成搜索词的输入,使得搜索更加方便、准确。
2、增加了对重复入库代码的过滤功能。
3、代码段搜索界面中增加了“最近入库”和“最近使用”选项卡,使用户能够方便的查看最近入库和最近使用的代码段。
4、软件界面中添加了工具提示,简化用户的使用。
5、搜索范围扩展到了代码分类、开发语言和开发环境。
6、代码库导入完成后显示导入代码段条数信息。
7、提供了多种搜索算法供用户选择。
8、 增加了开发环境管理和开发语言管理功能。
9、 解决了代码搜索不准确的问题。
10、解决了使用过程中,代码段信息中的单引号会增加的问题。
11、解决了前版本中存在的其它若干bug。
【代码库兼容性说明】
(1)采用搜索算法1时
软件安装方法及详细说明请参考安装包内的使用手册。
该版本的代码库与插件版2.0以上版本代码库兼容,可直接采用2.0以上版本的代码库或者将2.0以上版本代码库中的代码段导入到该版本中来转移已经保存的代码段。
同时,该版本代码库与陈灯可重用代码管理器桌面版2.0版本的代码库兼容,可将桌面版本中的代码库内容导入到该软件中,且该软件可以与陈灯可重用代码段管理器桌面版2.0版本共用一个代码库。
(2)采用搜索算法2时
该版本的代码库与较早的插件版本以及桌面版本代码库均不兼容,不能直接将软件连接到较早版本的代码库,但是可以通过代码库导入的方法将已有的代码库内容导入到该版本代码库中。
【主要功能截图】
0、工具栏
1、代码段入库
2、代码搜索
3、导入代码库
4、系统设置
【注意事项】
(1)备份代码库
软件安装后,代码库文件CodeRepository.db3存放在安装目录下,为了确保代码库文件的安全性,建议将代码库文件拷贝到相对安全的磁盘目录下,然后通过参数设置界面将代码库路径设置到新的路径下,该操作也可以通过导出代码库功能完成。
(2)软件安装路径问题
软件只支持英文安装路径,若安装在中文路径下,则可能出现乱码和数据库无法打开等问
题。
(3)代码库路径问题
代码库路径只支持英文,应此在系统配置参数中不能将代码库路径设置到中文目录下且在导入代码库界面中也只能选择英文路径下的代码库进行导入。
【软件下载地址】
地址一:
【版权说明】
本软件为免费软件,欢迎用户使用。但是任何未经本人同意的更改软件的行为,本人必将追究其法律责任。
【关于作者】
陈灯,华中科技大学计算机学院在读博士,全国三好学生,研究领域为数据库,主要从事C/C++、.NET以及嵌入式等方面的开发工作。
Email:chendeng8899@gmail.com
Blog:http://blog.sina.com.cn/chendeng
×××,百度员工。
注:
转载于:https://blog.51cto.com/chendeng/537625