極客討論器是一款專為程序員制作的一款編程輔助軟件,該款軟件能夠幫助用戶檢閱生成的代碼,并且支持批注源代碼、本地源代碼管理等功能,不管是軟件開發還是測試都非常實用。
特色介紹:
1、配置團隊項目
如果您的開發團隊剛好使用的是subversion做版本控制,而且您有提交內容入版本庫的權限,可以配置為團隊開發項目。
2、閱讀開源項目
在sourceforge,googlecode,github等開源網站上,有很多項目提供提供了svn協議的只讀接口,可以配置為第三方開源項目。
3、資源管理器右鍵菜單配置項目
如果您的源代碼之前已經用svn,TortoiseSVN等subversion客戶端軟件從服務器檢出到了本地目錄中,可以通過資源管理器右鍵菜單打開極客討論器創建配置
4、版本庫導航欄
導航欄代表了整個版本庫。通過導航欄可以找到版本庫中的任何一個資源的任何一個版本,可以查看任何一個資源的修改歷史,可以查看資源的修改,可以提交新版本,可以更新工作區等等。
5、SVN命令集菜單
SVN命令集菜單全部是常用的svn命令,不過不再以控制臺的形式接收輸入輸出,而是集成到了圖形界面中。
6、直接瀏覽版本庫
直接瀏覽版本庫是指不需要將它檢出到本地目錄中,也就是無需工作區。有沒有在SourceForge或者GoogleCode看到一個項目費了半天勁把代碼下下來發現對自己沒用的情況?先直接瀏覽版本庫后再處理顯得明智許多。
7、離線瀏覽遠程版本庫
離線瀏覽的前提是必須把遠程的版本庫已經映射到了本地,因此必須使用本地映射庫,映射了多少個版本就可以離線瀏覽多少個版本。離線瀏覽使得subversion能像git一樣的使用了,而且在感覺上和在線瀏覽沒有什么區別,除了更快。
功能介紹:
1、創建批注消息
大家都用過各種各樣的即時通訊軟件,極客討論器創建消息的方式和這些軟件很類似。不同之處在于,可以關聯一個位置,還可以帶一段補丁代碼。
2、通過圖片定位代碼
很多人對圖片的回憶能力要大于對文字的回憶能力。如果對代碼批注了帶圖片的消息,那么在回溯時也許就會輕松很多。
3、給源代碼打補丁
討論的時候給源代碼打補丁很好理解,“我”沒有直接修改這段代碼權限,或者這段代碼不是“我”寫的,發個帶有補丁的消息給原作者讓他斟酌使用。批注的時候也可以給源代碼打補丁。比如某處代碼有A,B兩個選擇,源代碼里選用的是A,B就可以作為帶有補丁的批注,并說明不使用它的理由。
4、通過消息關聯相關項目
開發過程中,可能同時開發不同的組件。比如開發網站的有客戶端和服務端,開發應用程序的有exe和dll。通常,它們的源代碼是跨文件,或者跨目錄,或者跨版本庫的。消息具有良好的組織性,能把邏輯上相關但物理上在不同文件,不同版本庫里源代碼“拉攏”起來。
5、消息過濾器
當消息越來越多,翻很多頁才能找到需要的時,可以使用消息過濾器。它能用多種條件,如包含的文本,創建人,接收時間,關于什么文件等等過濾掉無關的消息。
更新日志:
V1.2.3:(2017.1.25)
在首頁用圖標顯示所有項目的版本庫類型/狀態和工作區類型/狀態。
基于位置在版本庫中查找代碼的修改記錄。
工具欄上增加編輯模式按鈕,在不同模式間切換,滿足閱讀或者編輯代碼的不同需求。
V1.2.0:
增強的版本庫導航欄,可彈出版本名片。使用代碼位置/補丁列表在版本庫和工作區中采集代碼。閱讀開源代碼時自動連接ORCA知識云服務器,點擊陌生函數可獲取幫助。
增強的版本庫導航欄。增加了版本名片,鼠標在導航欄上稍作停留,所在位置版本的詳細信息就會顯示出來。
支持列出版本庫所有用戶,和每個用戶提交的所有版本。
每條消息可以攜帶多個代碼位置和多個代碼補丁。增加了一個代碼位置/補丁列表在項目中采集代碼位置和補丁,并鏈接到正在編輯的消息中。
當接收到帶有多個代碼位置/補丁的消息后,此消息可以在項目中所有位置被回憶出來,也可通過它的代碼位置/補丁列表跳轉到任意一個位置,從而在代碼中跳轉以幫助您理解。
閱讀開源代碼時,自動連接ORCA知識云服務器。如果代碼中有某個函數、參數、宏、常量或者某段代碼的知識可以在知識云中找到,那么此處代碼會高亮顯示,您可以接收此處代碼相關的知識,以便于您閱讀理解。
消息登記服務器已并入ORCA知識云服務器中。