极客讨论器个人版 v1.2.0 官方版
274KB / 编程开发
极客讨论器个人版是款程序员对源代码进行批注和讨论的软件。极客讨论器个人版为个人批注源代码使用,支持内建本地版本库,以读写的方式连接远程版本库,以只读的方式连接远程版本库,映射远程版本库。
极客讨论器个人版功能介绍:
极客讨论器是一款可以直接在源代码上进行讨论的软件。
适合于软、硬件;单片机;网站;服务器开发过程中的程序员,测试人员,管理人员等。
它首先可以为您打开、创建一个subversion、git版本库,查看并管理里面的源代码,然后附带讨论、批注界面,您可以在本地批注里面的代码,也可以和其他人讨论里面的代码。
和普通讨论一样,也是通过消息在参与者之间传递进行的。不同的是,极客讨论器的消息是和版本库中源代码位置绑定在一起的。发送消息的人指定消息说明的是哪一段代码,接收者收到消息后,那一段代码就会突显出来。消息也可以直接定位,打开代码位置。
除了代码位置外,消息还可以包含代码补丁,发送消息的人修改源代码后可以将代码修改作为消息的附件和消息一起发送,接收者可以查看修改,并在评估后再实际修改后提交到版本库中。
讨论的位置可以在本地/公司内部/网站中进行。本地的“讨论”实际上就是批注,消息保存到本地数据库中,以后您可以查阅以备遗忘。公司内部讨论通过内部邮件或者内部XMPP即时通讯网络进行,需要专业版支持。而网站上可以和网友讨论一些知名的开源项目或者库,例子等等。 个人版完全免费但是功能有限制,不支持XMPP,邮件等内部讨论方式。
极客讨论器个人版特色介绍:
支持svn/svn+ssh/http/https/file协议的subversion版本库连接
无需subversion服务器支持,内置版本库可以生成工具生成本地版本库管理源代码。
内置subversion客户端可以对subversion服务器进行访问,完美兼容其它subversion客户端。
支持远程版本库直接浏览,无需检出到本地。
支持映射远程版本库到本地,作为远程版本库的本地拷贝,提供更快的访问,或者离线也可以访问。
通过版本库导航栏便捷地查询版本日志,信息,文件。
通过版本库导航栏便捷地比对版本文件列表和文件内容。
支持通过提交/更新的方式,将本地工作区的增/删/改提交到版本库中,或者用版本库内任意版本更新本地工作区。
提供本地工作区文件过滤。
一键即可提交本地工作区修改到版本库,智能检测冲突并提供解决冲突界面。
一键即可从版本库任意版本更新本地工作区,智能检测冲突并提供解决冲突界面。
支持批注消息链接到源代码任意区域,以解释源代码。
支持批注消息链接到其它版本库的源代码任意区域,以解释外部源代码调用关系。
支持批注消息携带源代码补丁,可以修改源代码。
批注消息内可包含文字,图片。编辑界面支持文字字体选择,截图。
批注消息保存在本地数据库中。
内置显示消息的界面,可以显示所有保存的消息,也可用多种条件过滤显示。
消息名片界面,鼠标滑过批注消息即可查看关联的源代码和补丁,无需打开。
源代码自动提示链接的批注消息,代码移动时链接的批注消息也会跟着移动,批注消息成为携带图片,链接,源代码补丁的外部注释。
极客讨论器个人版常见问题:
1、 什么是极客讨论器?
极客讨论器是对源代码进行批注和讨论的软件。
先说什么是批注:批注的概念来源于读书。最著名的有金圣叹批水浒,脂砚斋批红楼梦,我们看书的时候也有把其中的难点,重点画出来,用我们自己的语言解释一遍。书需要细细品读,源代码也需要认真钻研。
再说什么是讨论:讨论原意就是你一言我一语,针对某件事或某个人进行对话。而针对源代码的讨论更是精确到了其中的某一行,某一个语句,某一个变量上。
最后再说什么极客讨论器:既然是讨论器,必然有服务器或者平台才能讨论,一个人无法讨论。但是因为一个人钻研源代码的也不少,所以也有个人用的讨论器。
2、 我平时写程序注释都懒得写,干吗还要批注?
这个问题分两种不同的情况来分别回答:第一种情况:源代码是您写的;第二种情况:源代码不是您写的。
有一则笑话说:程序员最恨两件事,第一件事,写程序要写注释,第二件事,看别人的程序,没有注释。
先说第一种情况:实话说,我们开发组都是不写注释的人。写起代码来“思绪如飞”,要停下来写写注释或者文档则感觉要被拽到地上。再实话说,如果我们真是注释写的清楚,文档写得漂亮,也不会开发这样的软件了。比起注释和文档这种由“人类”语言构成,解释由“机器”语言组成的源代码的别扭方式,极客讨论器实际上是提供“非人类”语言来解释源代码的途径。
什么是“非人类”语言?程序补丁,参数,图片,运行截图,链接其它程序等等。虽说软件名称叫“讨论器”,我们自己使用起来都不是用“人话”来讨论,而是类似与:“此处为3,程序截图”,“传入:'中文字符串',浏览器截图,程序截图”,或者带一个补丁将某处代码修改为加一个for循环,然后“运行时间为”等等等等。
再说第二种情况:如果您“不幸”要阅读其他人写的源代码,而他的源代码又没有您能理解的注释和文档,那您就需要极客讨论器批注或者和别人讨论来理解代码了。
这种情况下最典型的就是开源代码。虽说在开源界是良莠不齐,鱼龙混杂,但是确实有不少非常优秀的代码。身为程序员很难做到不接触开源代码。极客讨论器能在只读的版本库上批注源代码,而且有公众平台让研究相同开源项目的程序员讨论学习,事半功倍。
极客讨论器个人版 v1.2.0 更新日志:
增强的版本库导航栏。增加了版本名片,鼠标在导航栏上稍作停留,所在位置版本的详细信息就会显示出来。
支持列出版本库所有用户,和每个用户提交的所有版本。
每条消息可以携带多个代码位置和多个代码补丁。增加了一个代码位置/补丁列表在项目中采集代码位置和补丁,并链接到正在编辑的消息中。
当接收到带有多个代码位置/补丁的消息后,此消息可以在项目中所有位置被回忆出来,也可通过它的代码位置/补丁列表跳转到任意一个位置,从而在代码中跳转以帮助您理解。
阅读开源代码时,自动连接ORCA知识云服务器。如果代码中有某个函数、参数、宏、常量或者某段代码的知识可以在知识云中找到,那么此处代码会高亮显示,您可以接收此处代码相关的知识,以便于您阅读理解。
消息登记服务器已并入ORCA知识云服务器中。