Chinaunix首页 | 论坛 | 博客
  • 博客访问: 594668
  • 博文数量: 61
  • 博客积分: 4112
  • 博客等级: 上校
  • 技术积分: 749
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-27 16:20
文章分类

全部博文(61)

文章存档

2016年(1)

2013年(1)

2012年(2)

2010年(1)

2008年(2)

2007年(25)

2006年(29)

分类: 嵌入式

2012-01-09 13:12:02

更详细的信息,请访问:




免费体验版:

 



iPhone版:



演示视频:

努力读代码,升职加薪,当上总经理,出任CEO,迎娶白


富美,走上人生巅峰……


作为苦逼程序员的我们,能够快速理解整个项目的框架是我们必须具备的基本素质。

有时候,在闲暇之余欣赏一下复杂的项目代码也是一种乐趣。

而一款好的代码浏览工具,可以节约我们宝贵的时间和精力。

在PC上,我们有Emacs,vi,Source Insight等工具来帮助我们。

而这些复杂工具带给我们复杂的快捷键,时常另我们再次头疼。

现在,我们有了iPad,便捷的操作模式,让我们有理由相信,iPad不仅仅是一款游戏机,她还可以帮助我们提高工作效率。

在App Store上找了下类似的应用,真是凤毛麟角,并且没有符合我需求的工具,所以决定自己来开发一款。

2012年1月,我的第一款ios应用上线了

有了它,你可以方便地在iPad上浏览代码,不需要记住复杂的快捷键,仅需要您的手指在屏目上Click Click Click


我只是一个个人开发者,只能在业余时间做些开发和维护工作,如在使用中遇到问题,敬请谅解,也麻烦您多提些建议,您的建议和批评是我继续开发下去最大的源动力。
我会尽我全力将这个软件做好,敬请期待下次版本升级。

2014/10/22
CodeNavigator v5.1.1 is now available on AppStore
1. 适配 ios8
2. 支持erlang, lua 语言的语法高亮和搜索                          

2014/4/24
CodeNavigator v4.6.0
1. 支持28个Theme,满足不同用户需求
2. 单击高亮优化
3. 显示/隐藏Line number
4. 自动隐藏注释
5. 撤销文件浏览器中的动画
6. Bug Fix

2014/4/3
CodeNavigator v4.3 is now available on AppStore
1. Switch between git branches.
2. Git log for single file or folder.
3. Git pull.
4. Bug fix.

2013/12/20
CodeNavigator v4.3
1:提升搜索速度

2013/10/15
CodeNavigator v4.0 is now available on AppStore
1:iOS7 UI optimize
2:UI improvement
3:  Bug fix

2013/6/5
CodeNavigator v3.0 is now available on AppStore
1:git clone
2:open in

2012/11/5
CodeNavigator v2.3 开发完成,等待Apple Review
1:增加函数列表功能
2:UI优化
3:修复已发现的bug

2012/6/4
CodeNavigator v1.7 开发完成,等待Apple Review
1: 添加注释功能,注释可通过邮件发送 
2: 添加文件搜索功能 
3: 提升高亮显示速度 
4: 自定义高亮显示功能 
5: 支持Dropbox功能 
6: 其他bug修复

2012/5/12
CodeNavigator v1.6 已经上线

2012/5/3
开发状态:
CodeNavigator v1.6 因为支持Dropbox,而Dropbox SDK的登录功能不符合Apple的review规范,所以被reject
1.6版延期发布,暂时删除Dropbox功能


2012/4/17
开发状态:
1. 增加和提升了更多语言的高亮支持:Objective-C, C#, Delphi, Python, Rubby, VB, Pascal, Javascript, Shell
2. 增加了代码折行的功能
3. 增加git log, diff功能
4. DropBox支持(基本功能完成)
5. 优化屏幕操作,支持类似Mac版浏览器的回退,前进功能  :-)


2012/3/15
New features in 1.5
1. Add new feature of Visualization 
2. Fix bug for huge project's upload 
3. UI and performance enhancement

2012/2/8
New features in 1.3
1. History list support
2. PDF, Keynote, doc...document type preview support
3. Support .cc file format
4. Quick preview support
5. Multiview support for source view.

2012/1/29
New features in 1.2
1: Fixed bug for GB2312 encoding issue
2: Enhanced UI
3: Support to display jpg, png, bmp.. images.

(2012/1/14)
New features in 1.1
1. Added a new feature to hide left panel 
2. Added a new feature to change the layout 
3. Added a new feature to customized color schemes. 
4. Added a new feature to support for C#, *.hpp, 
5. Some other small features.


Address In App Store:

Description
CodeNavigator是一款为程序员们量身定制的代码阅读器,这款软件可以帮助您快速的阅读和理解代码的结构。支持多种开发语言的高亮显示。适合阅读和学习代码量大的开源软件。

★ Featured in the App Store's "What's Hot" list ★

功能:

显示:
多窗口显示

搜索:
- 在工程中搜索指定的符号
- 查找指定符号在全局中的定义
- 显示在此函数中调用的所有函数
- 查找调用此函数的函数
- 在工程中查找指定字符串
- 在当前文档中查找指定字符串和跳转到指定行

历史纪录:
- 跳转到之前阅读位置

传输:
- 单一文件通过Wifi传输
- 工程文件以zip形式打包上传

支持 C, C++, Java, Objective-C 语法的高亮显示
支持自定义背景和高亮颜色
支持PDF,图片,Keynote,Doc等文档文件的预览


Screenshots



















更详细的信息,请访问:


阅读(92501) | 评论(121) | 转发(3) |
给主人留下些什么吧!~~

guangzhen2013-12-10 23:35:35

蓝白725:使用了几天,有几个问题想要问一下:
1.“Find global definition”和“Find this symbol”有什么区别?我理解前者是找出指定变量/函数的定义的地方,后者是找出指定变量/函数出现的所有地方。但是实际使用的结果好像不是这样,感觉这两个操作得到的结果差不多。
2. 上面两个操作的精度有问题。我看的是python代码(git://github.com/openstack/python-novaclient.git),打开其中的一个python文件,做上面两个操作得到的结果往往是有偏差的,比如:变量a实际是出现在第100行,但是这两个操作得到的结果是第97行,总是差那么几行。
3. 两个手指向左向右滑行会出现一个箭头,这个操作到底是用来做什么的?和最上面那两个向左和向右箭头的按钮有什么区别?另外那两个按钮我按下去后常常没任何反应。。。
4. 分析较大python文件(如超过200K的)的时候速度比较慢,做某些操作的时候等待的时间比较长。如Find global definition得到结果后,点击某个结果需要等待比较长时间才能跳转到指定的位置。

非常感谢您的建议
1. 全局搜索对C语言项目的支持是最好的,毕竟开发时间有限,对其他语言的支持无法一步到位,做到最精确,我会在后续版本中陆续更新对其他语言更精确的定位
2. 双指滑动是借鉴了Mac OSX中Browser历史记录回退前进的手势,可能是因为到历史记录的头了吧,所以没反应,我试过,应该都没问题的
3. 打开大文件确实会出现卡顿的现象,不知道你用的是iPad几带,我之前用的是iPad 1, 确实存在您说的这些问题,卡顿现象会更严重,之前做过几次优化,我会尝试其他方式做更好的优化,还有,其实优秀的代码,其实一个文件不应该有那么多的内容  :-)

回复 | 举报

蓝白7252013-12-09 22:28:32

使用了几天,有几个问题想要问一下:
1.“Find global definition”和“Find this symbol”有什么区别?我理解前者是找出指定变量/函数的定义的地方,后者是找出指定变量/函数出现的所有地方。但是实际使用的结果好像不是这样,感觉这两个操作得到的结果差不多。
2. 上面两个操作的精度有问题。我看的是python代码(git://github.com/openstack/python-novaclient.git),打开其中的一个python文件,做上面两个操作得到的结果往往是有偏差的,比如:变量a实际是出现在第100行,但是这两个操作得到的结果是第97行,总是差那么几行。
3. 两个手指向左向右滑行会出现一个箭头,这个操作到底是用来做什么的?和最上面那两个向左和向右箭头的按钮有什么区别?另外那两个按钮我按下去后常常没任何反应。。。
4. 分析较大python文件(如超过200K的)的时候速度比较慢,做某些操作的时候等待的时间比较长。如Find global definition得到结果后,点击某个结果需要等待比较长时间才能跳转到指定的位置。

guangzhen2013-12-05 20:53:42

蓝白725:兄弟,我怎么从github上clone代码下来啊,github上的代码都是https的,如:https://github.com/openstack/nova.git,但是你的软件不支持https啊,那我怎么clone代码下来看呢?
另外,你建个QQ群呗,大家可以一起交流一下。

4.2会更新,这几天会上传到AppStore   :-)

回复 | 举报

蓝白7252013-12-03 22:52:26

兄弟,我怎么从github上clone代码下来啊,github上的代码都是https的,如:https://github.com/openstack/nova.git,但是你的软件不支持https啊,那我怎么clone代码下来看呢?
另外,你建个QQ群呗,大家可以一起交流一下。

easylifesh2013-10-09 00:22:52

guangzhen:非常感谢您的支持

您的建议我之前也考虑过,会在下一版中做相应的部分更新,之前计划是在10月中旬发布新版本

不过现在iOS7的UI风格突然全变了,现在的版本在iOS7上需要做较大的修改,所以开发进度可能稍有延后

svn的支持可能会较慢,目前首先做的事git的支持,现在还不够完善,等差不多了会调研svn支持的可能,不过现在用svn的不多了吧   :-)  git相对方便一些

根据我的了解蛮多公司还是在用svn 期待作者的新版本发布,另外代码的字体期待能自定义,现在默认的字体太粗了。

回复 | 举报