【軟件簡介】
陳燈可重用代碼段管理器為一款個人軟件作品,其可作為一款個人和團隊內部的代碼段管理軟件使用,實現了可重用代碼段的入庫、搜索和共享等功能。軟件具有類似Google的智能搜索框、高效準確的搜索算法、語法高亮度顯示、支持附件上傳下載、搜索詞導航等特點并采用數據預加載以及異步數據加載技術改善了用戶體驗。
軟件包括桌面版本和插件版本兩種版本,桌面版本為獨立的應用程序,不與IDE集成,使用范圍更加廣泛,目前最新版本為2.5;插件版本集成在Visual Studio(5.0~10.0)集成開發(fā)環(huán)境中,使用更為方便。該發(fā)布版本為插件版5.0版本。
【軟件特點】
1、軟件采用開源的Sqlite數據庫保存代碼段信息,與采用文件保存代碼段信息的代碼段管理軟件相比具有搜索速度快、搜索結果更加準確等優(yōu)點;同時與其它采用數據庫保存代碼段信息的代碼段管理軟件相比,該軟件不需要安裝任何數據庫驅動即可運行,簡化了軟件的配置,軟件安裝即可使用
2、軟件提供了較為完善的代碼段搜索功能,可以根據代碼段描述信息或者代碼段內容進行模糊搜索。搜索結果按照匹配的準確程度以及引用次數進行排序,方便用戶對代碼段的引用
3、軟件具有代碼關鍵詞高亮度顯示以及代碼行號顯示等功能,為代碼編輯提供了方便,代碼便于閱讀
4、軟件支持附件上傳、下載功能
5、軟件具有類似Google的搜索框,能智能的提示最近常用的搜索詞
6、軟件與VS集成開發(fā)環(huán)境各版本綁定,可從VS代碼編輯器中提取要入庫的代碼段并可以直接將要使用的代碼段插入到VS代碼編輯器中,使用方便
7、局域網內的多個客戶端能共享一個代碼庫,使得軟件開發(fā)團隊在局域網內共享代碼段成為可能
8、軟件提供了搜索詞導航功能,在搜索結果中對搜索詞進行了顏色標識并可以遍歷到所有出現的搜索詞,進一步為代碼的引用提供了方便
9、軟件提供了最近輸入數據記錄功能,方便代碼段的保存
10、軟件提供了最近使用代碼段記錄功能
11、軟件提供了代碼庫導入、導出功能,能夠將他人的代碼庫內容導入到自己的代碼庫中,方便了代碼段的共享
12、軟件提供了代碼段信息編輯、刪除等管理功能
【軟件適用范圍】
(1)個人代碼庫管理軟件
該軟件可以作為一款個人代碼庫管理軟件,用于收集和管理軟件開發(fā)過程中產生的可重用代碼段。
(2)小團隊代碼段管理軟件
該軟件可以通過在局域網內共享代碼庫的方式成為一款小團隊代碼段管理軟件,用于在開發(fā)團隊內部收集和共享可重用的代碼段。
【該版本主要工作內容】
1、優(yōu)化代碼段搜索引擎,搜索更加高效、準確,1萬條代碼段平均搜索時間在1S鐘以內
2、采用數據預加載和異步數據加載技術優(yōu)化了界面啟動的速度
3、增加了附件上傳、下載功能
4、界面大小可動態(tài)縮放并自動記錄用戶設置的大小
5、增加了編程語言與顏色方案關聯(lián)功能并提供了多種顏色方案供用戶選擇
6、可直接在代碼搜索界面中進行代碼段編輯操作
7、編輯代碼段時隱藏代碼段搜索界面
8、代碼編輯器支持查找和替換等高級功能
9、增加了設置代碼編輯器字體功能
10、增加了關鍵詞管理、清空代碼庫和壓縮代碼庫等功能
11、優(yōu)化了代碼段導入、導出功能,改善用戶體驗
12、增加了隱藏面板功能,可動態(tài)擴展代碼編輯器大小,方便錄入和查看
13、美化了界面
14、解決了前版本中存在的其它若干bug
【代碼庫兼容性說明】
該版本之前的代碼庫包括桌面版本2.5的代碼庫均為1.0版本,該版本的代碼庫為2.0版本,因此該版本代碼庫與之前版本的代碼庫包括桌面版的代碼庫均不兼容,強烈建議通過代碼庫導入功能將已有代碼庫中的代碼段導入到新版本代碼庫中。新版本代碼庫進行了結構優(yōu)化,效率更高。
【主要功能截圖】
(1)工具欄
(2)代碼入庫
(3)附件上傳下載
(4)代碼搜索
(5)隱藏面板
(6)各種管理功能
(7)清空代碼庫
(8)壓縮代碼庫
(9)導入代碼庫
(10)導出代碼庫
(11)系統(tǒng)設置
【注意事項】
(1)備份代碼庫
軟件安裝后,代碼庫文件CodeRepository.db3存放在安裝目錄下,為了確保代碼庫文件的安全性,建議將代碼庫文件拷貝到相對安全的磁盤目錄下,然后通過參數設置界面將代碼庫路徑設置到新的路徑下,該操作也可以通過導出代碼庫功能完成。
(2)軟件安裝路徑問題
軟件只支持英文安裝路徑,若安裝在中文路徑下,則可能出現亂碼和數據庫無法打開等問題。
(3)代碼庫路徑問題
代碼庫路徑只支持英文,應此在系統(tǒng)配置參數中不能將代碼庫路徑設置到中文目錄下且在導入代碼庫界面中也只能選擇英文路徑下的代碼庫進行導入。
【版權說明】
本軟件為免費軟件,歡迎用戶使用。但是任何未經本人同意的更改軟件的行為,本人必將追究其法律責任。
【關于作者】
陳燈,華中科技大學計算機學院在讀博士,全國三好學生,研究領域為數據庫,主要從事C/C++、.NET以及嵌入式等方面的開發(fā)工作。
Email:chendeng8899@gmail.com
Blog:http://blog.sina.com.cn/chendeng
李鵬,百度員工。
注:
1、軟件安裝方法及詳細說明請參考安裝包內的使用手冊。
陳燈可重用代碼段管理器VS插件版5.0下載:http://elephantinaurance.com/soft/38995.html