極客討論器個人版是為程序員之間討論源代碼的通訊工具。用它可以創建指向版本庫中源代碼位置的消息,從而在源代碼上進行提問和解答。支持subversion和git版本庫,可以連入主流代碼托管網站github,sourceforge等網站,也可以連入公司或開發團隊的subversion/git服務器。 極客討論器個人版支持論壇形式的討論,可以用phpbb搭建論壇進行討論。
極客討論器是一款可以直接在源代碼上進行討論的軟件。
適合於軟、硬件;單片機;網站;服務器開發過程中的程序員,測試人員,管理人員等。
它首先可以為您打開、創建一個subversion、git版本庫,查看並管理裏麵的源代碼,然後附帶討論、批注界麵,您可以在本地批注裏麵的代碼,也可以和其他人討論裏麵的代碼。
和普通討論一樣,也是通過消息在參與者之間傳遞進行的。不同的是,極客討論器的消息是和版本庫中源代碼位置綁定在一起的。發送消息的人指定消息說明的是哪一段代碼,接收者收到消息後,那一段代碼就會突顯出來。消息也可以直接定位,打開代碼位置。
除了代碼位置外,消息還可以包含代碼補丁,發送消息的人修改源代碼後可以將代碼修改作為消息的附件和消息一起發送,接收者可以查看修改,並在評估後再實際修改後提交到版本庫中。
討論的位置可以在本地/公司內部/網站中進行。本地的“討論”實際上就是批注,消息保存到本地數據庫中,以後您可以查閱以備遺忘。公司內部討論通過內部郵件或者內部XMPP即時通訊網絡進行,需要專業版支持。而網站上可以和網友討論一些知名的開源項目或者庫,例子等等。 個人版完全免費但是功能有限製,不支持XMPP,郵件等內部討論方式。
創建批注消息
大家都用過各種各樣的即時通訊軟件,極客討論器創建消息的方式和這些軟件很類似。不同之處在於,可以關聯一個位置,還可以帶一段補丁代碼。
使用帶有圖片的消息
通過圖片定位代碼
很多人對圖片的回憶能力要大於對文字的回憶能力。如果對代碼批注了帶圖片的消息,那麼在回溯時也許就會輕鬆很多。
使用帶有補丁的消息
給源代碼打補丁
討論的時候給源代碼打補丁很好理解,“我”沒有直接修改這段代碼權限,或者這段代碼不是“我”寫的,發個帶有補丁的消息給原作者讓他斟酌使用。批注的時候也可以給源代碼打補丁。比如某處代碼有A,B兩個選擇,源代碼裏選用的是A,B就可以作為帶有補丁的批注,並說明不使用它的理由。
使用關聯到外部版本庫的消息
通過消息關聯相關項目
開發過程中,可能同時開發不同的組件。比如開發網站的有客戶端和服務端,開發應用程序的有exe和dll。通常,它們的源代碼是跨文件,或者跨目錄,或者跨版本庫的。消息具有良好的組織性,能把邏輯上相關但物理上在不同文件,不同版本庫裏源代碼“拉攏”起來。
過濾顯示消息
消息過濾器
當消息越來越多,翻很多頁才能找到需要的時,可以使用消息過濾器。它能用多種條件,如包含的文本,創建人,接收時間,關於什麼文件等等過濾掉無關的消息。
1、支持svn/svn+ssh/http/https/file協議的subversion版本庫連接
2、無需subversion服務器支持,內置版本庫可以生成工具生成本地版本庫管理源代碼
3、內置subversion客戶端可以對subversion服務器進行訪問,完美兼容其它subversion客戶端
4、支持遠程版本庫直接瀏覽,無需檢出到本地
5、支持映射遠程版本庫到本地,作為遠程版本庫的本地拷貝,提供更快的訪問,或者離線也可以訪問
6、通過版本庫導航欄便捷地查詢版本日誌,信息,文件
7、通過版本庫導航欄便捷地比對版本文件列表和文件內容
8、支持通過提交/更新的方式,將本地工作區的增/刪/改提交到版本庫中,或者用版本庫內任意版本更新本地工作區
9、提供本地工作區文件過濾
10、一鍵即可提交本地工作區修改到版本庫,智能檢測衝突並提供解決衝突界麵
11、一鍵即可從版本庫任意版本更新本地工作區,智能檢測衝突並提供解決衝突界麵
12、支持批注消息鏈接到源代碼任意區域,以解釋源代碼
14、支持批注消息鏈接到其它版本庫的源代碼任意區域,以解釋外部源代碼調用關係
15、支持批注消息攜帶源代碼補丁,可以修改源代碼
16、批注消息內可包含文字,圖片。編輯界麵支持文字字體選擇,截圖
17、批注消息保存在本地數據庫中
18、內置顯示消息的界麵,可以顯示所有保存的消息,也可用多種條件過濾顯示
19、消息名片界麵,鼠標滑過批注消息即可查看關聯的源代碼和補丁,無需打開
20、源代碼自動提示鏈接的批注消息,代碼移動時鏈接的批注消息也會跟著移動,批注消息成為攜帶圖片,鏈接,源代碼補丁的外部注釋
140.5M / 09-05
76.4M / 03-25
55M / 06-05
237.9M / 04-13
900.9M / 03-02
96.2M / 07-06
311.2M / 07-06
335M / 07-06
200M / 07-06
413.8M / 07-06
768.9M / 08-19
484.7M / 09-27
165.4M / 09-05
131.8M / 04-13
195.6M / 03-03
45.6M / 09-08
665.2M / 07-06
2.84G / 07-06
93M / 07-06
338.3M / 07-06
892.4M / 08-18
312M / 07-30
1.38G / 07-26
109.8M / 06-03
142M / 01-08
1.2M / 11-23
548.8M / 04-13
1.6M / 04-13
1.48G / 03-18
646.6M / 03-03
404M / 08-18
110.5M / 09-05
33.4M / 09-05
60M / 04-29
254M / 04-25
659M / 04-23
1M / 12-26
253.4M / 12-08
253M / 12-08
1.19G / 11-16
115.9M / 08-19
488.3M / 06-04
369M / 09-22
181.5M / 09-22
201.2M / 09-05
248.9M / 12-08
248.9M / 12-08
100.6M / 03-06
148.9M / 03-06
1.12G / 07-06
126.7M / 02-04
1.76G / 09-22
1.92G / 04-17
201.5M / 04-13
7.31G / 07-01
94.3M / 07-06
2.48G / 07-06
7.63G / 07-06
1M / 07-06
778.1M / 07-06
1.30G / 08-19
72M / 07-06
548.7M / 07-06
1.00G / 07-06
9.13G / 07-06
126.2M / 07-06
72M / 07-06
105.1M / 07-06
132M / 07-06
132M / 07-06