Wednesday, February 1, 2012

CodeNavigator -- Best source code Viewer and Analyzer in iPad (Alternative to VI, Emacs,SourceInsight in iPad)

Read source code on iPad? CodeNavigator is your best choice

Support:
guangzhen # hotmail.com


Description 

CodeNavigator is a code Browsing and Analyzing tool for developers.
It can help you to understand the structure of the projects very easily. and also includes syntax highlighting for various coding languages.
You can easily use your finger to navigate between codes.

Demo Video:
http://youtu.be/S4FU_EZKs8Y





2014/8/26

1. Add new feature: Tracking, you can track your daily usage, and share with your friends.
2. Zip, Git optimizing, and bug fix
3. UI enhancement
4. New icon


2013/6/5


CodeNavigator 3.0 is now available on AppStore, which support 1: git clone 2: open in


2012/11/5


CodeNavigator 2.3 is now available on AppStore1: Support function / tag list2: UI performance improvement3: Bug fix.



2012/7/4

CodeNavigator for iPhone is now available in App Store
http://itunes.apple.com/us/app/codenavigator-for-iphone/id536268810?mt=8


2012/7/4

CodeNavigator for iPhone is now available in App Store
http://itunes.apple.com/us/app/codenavigator-for-iphone/id536268810?mt=8


2012/6/4

1. New feature: Comments. You can add comments and send via email
2. New feature: File search
3. Performance tuning for syntax parsing
4. Customize syntax highlighting
5. Dropbox support
6. Other bug fix


2012/5/12
New features in 1.6
1. Change to new icon
2. Add new feature of git support (git log and diff)
3. Security support
4. Support other languages syntax highlighting
5. Long line wrapper
6. UI and performance enhancement: (Setting, Scrollbar, Swipe to go forward and backward)
7. Fix other pieces of bugs.

2012/3/26
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 (Thanks "strmir" from Bulgaria :) )
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.

Download In App Store:



The features:

Features:
Single/Multi/Full Screen source view

Search & Analyze
•Search the specified symbol in the project
•Find global definition of a symbol
•Find all called functions in this function
•Find who called this functions
•Find text string in the project
•"Find text" and "Go to line" in the current file

Visualization of your analyze result

Histroy control

Wireless transfer
•Transfer a single source file through WIFI.
•Transfer project as a ZIP file through WIFI

Preview of images, PDF, Keynote, MS Document types

Customization of syntax highlighting

Screenshots

















29 comments:

  1. Dear Guangzhen,

    Great App. I love it. Three suggestions,
    1. when click word, besides 'search in project', also include 'search in file'. It will be convenient.

    2. Support HG

    3. Support Perl, Python ....

    I'm too greedy. I saw your post and knew you are independent developer so it is hard to code all features. However, please consider the first one, 'search in file' in the next release. Thanks.

    ReplyDelete
    Replies
    1. Thanks for using my App, and very glad to hear you love this app.
      1: I will add this feature in the next release.
      2. For HG support, I will investigate it and schedule when to start support it. :-)
      3. More and good performance of language support will be my long time work.

      I will make it better and better, Thanks for your comments, and wish my App will help you more.

      Delete
  2. Good app, thanks.

    Can you enable file share so I can upload projects using iTune, diskAid etc. ?

    ReplyDelete
    Replies
    1. Hi, You can upload your source files with WebService.
      1. Change fileManager to the folder you want to upload.
      2. Click "+" button in the down left corner
      3. Open WebService
      4. Open the website in your PC
      5. Upload single file or Projects (packaged by zip format.)

      Delete
  3. After I log in to Dropbox, no folders or files show up for me to sync. what am I missing?

    ReplyDelete
    Replies
    1. Hi Mike,
      You need to upload your project to the Dropbox folder named CodeNavigator.
      Remember: Top folder in Dropbox/CodeNavigator will be looked as a project

      Delete
  4. Dear Guangzhen,

    Great App. Great features. I would love to use it.
    I've tested CodeNavigatorLite. Unfortunately it seems it does not support the "double slash"-comment-to-end-of-line-feature in C-Code. CodeNavigatorLite stumbles and looses it code highlighting capability.
    Are you aware of this? Are you planning to implement the feature?
    Regards

    ReplyDelete
    Replies
    1. Dear Anonymous,
      Thanks for your comment.
      "double slash" comment is supported in all the version, I have tested just now, and not found the bug you mentioned, Would you please send me an example?

      Thanks :-)

      Delete
    2. Thanks for your quick response.
      I've done some more tests and it seems the Windows / MAC file coding (End of Line, ...) is the problem. Anyway, I've done a End-of-line-File-Conversion Win-to-MAC and the file looks good in XCode as well as in the Windows Source-Code editor.
      CodeNavigator still shows some strange line feeds which Xcode does not show. And (as I mentioned) after the first "double slash"-comment line all the rest of the code is displayed in green color.
      I couldn't solve that yet.

      Delete
    3. Soved ... kind of.
      Checking the converted files using a HEX-Editor one could see that the conversion tool didn't do a good job in changing the Win-end-of-line (0x0d 0x0a) to the MAC-end-of-line (0x0a). When I used the HEX-Editors Find-Replace to do that, CodeNavigator worked perfect.
      Now I just need a better Conversion-Tool that does multiple files.

      Delete
    4. Sorry for my late reply.
      Thanks for your comments, i will check for this issue.
      Thanks so much

      Delete
  5. Hello
    1) for dropbox usage, CodeNavigator folder was created but nothing appears on the Dropbox File Transfer, something wrong?

    2) iTune file sharing preferred.

    3) 3G connection support preferred

    4) Being logged in for dropbox preferred..

    thanks

    ReplyDelete
    Replies
    1. (1) You do not need to create the CodeNavigator folder yourself, If you login Dropbox with in CodeNavigator, it can automatically create one, And you need to copy your project folder to the folder, Then you can sync in CodeNavigator
      (2) iTunes can only send one file at a time, so I think it's not so useful, It's better use wifi transfer I think. ;-)
      (3) I have no 3G iPad, I will think about it. :-)
      (4) I was thinking about the memory usage with dropbox, So I have not let it be. i will think about it too. ;-)

      Delete
  6. (1) ya.../Dropbox/App/CodeNavigator/ was created..
    but in that folder I copied two zip file...but in the code navigator, remote window...Not a Valid Project!-- filename.zip so i can't access the file in the dropbox from code navigator..what happens?
    (2) for me ..wifi is unstable...iTunes is quick and stable...

    ReplyDelete
    Replies
    1. Sorry , Zip file is not supported for Dropbox sync currently.
      You need to transfer your project as a FOLDER in Dropbox/App/CodeNavigator/

      Delete
  7. ok....iTunes transfer,please

    ReplyDelete
  8. Can you please explain git support. Can I pull project from github?

    ReplyDelete
    Replies
    1. Sorry, GIt pull is not supported currently.
      You can download zip file from github, and transfer to CodeNavigator.
      Do not forget to transfer .git folder

      :-)

      Thx

      Delete
  9. I read dropbox related Q&A.
    After pressing "Log in" button, I allowed CodeNavigator to access my drop box folder.
    And I saw that new folder Dropbox/앱(app in Korean)/CodeNavigator was automatically created.
    But nothing happened further.
    The "Dropbox File Transfer" page doesn't show any thing in "Remote" list.
    What should I do?

    ReplyDelete
    Replies
    1. Hi, CodeNavigator can only sync files in Dropbox/app/CodeNavigator

      You need upload a floder to Dropbox/app/CodeNavigator firstly via Dropbox app,
      and then you can see the files you uploaded recently in "Remote" list.

      Delete
  10. Hi Developer ,

    您好,我們是TA media-隸屬於台灣大哥大的行動廣告公司。
    和您聯繫主要是想接洽APP置入廣告事宜。

    TA media已正式營運,與全球APP都有合作關係,台灣境內合作APP數量也快速成長中。
    (官方網站尚在改版當中,請您先參考附件TA media的簡介。)

    TA media了解開發者,我們的專業技術團隊,提供您高穩定度的SDK。
    或者您願意的話,我們願意直接以其他行動廣告業者提供給您的計價與您討論;
    依您認為怎樣的計價模式以及價格,對您而言會較具吸引力。

    方便的話,要麻煩您提供手機號碼,我們可以電話做聯繫,近一步解釋TA media的分潤機制!
    TA Media期待能有與您進一步洽談的機會;
    若有任何問題或建議,都請與我聯繫.

    This is TAMedia – belonged to Taiwan Mobile CO. , which is the leading carrier in Taiwan.
    We are reaching you for mobile ads cooperation.

    TAMedia knows the best about what developer cares.
    Both our android and iOS SDK could be fully compatible with AdMob Ad Network Mediation, and they are of high stability.
    While our official website is now being updated, the brief of TAMedia is as attachment.

    If you are willing to, we could discuss the CPC, CPM, or any other methods that monetize your APPs!
    We are looking forward to this opportunity.

    Should you have any questions, feel free to respond at any time.



    Cheers.



    ANGEL CHEN
    angel1chen@taiwanmobile.com
    台北市基隆路二段172-1號7樓
    (02)66386888 #16902

    ReplyDelete
  11. How do I remove/delete a project from Code Navigator?

    ReplyDelete
  12. I'm in trouble.
    I used CodeNavigator on ipad3. iOS and CodeNavigator is up to date.
    I have used CodeNavigator for few years to analyze many sources and
    wrote many many comments on source code.

    today, I started CodeNavigator , the following message appeared.

    linux-0.12/linu-0.12/include/linux/head.h File not found : OK

    Next, I touched bottuns of CodeNavigator, it crashed.
    I powered off iPad and re-booted it, but nothing was changed.

    I think that it heal if re-installation.

    However, if many comments I have written over the years is lost,
    I cannot re-install it.

    Is it possible to extract comments? and restore them?

    ReplyDelete
    Replies
    1. I'm so sorry to hear this.
      Would you provide which version of iOS are you using?
      Which version of CodeNavigator have you installed? Current latest version is 4.3, which will only support iOS 7.0+

      Would you please provide crash log if possible?
      You can follow below steps:
      http://www.raywenderlich.com/23704/demystifying-ios-application-crash-logs

      You can send me the crash log via email: guangzhen#hotmail.com
      I will try to fix it ASAP and when you update the latest version via AppStore, the comments will be available there.

      Thanks

      Delete
  13. Are you going to continue to develop this app? Just found it and looks interesting.

    ReplyDelete
    Replies
    1. Yes, It's started 3 years ago, and will continue the work. :-)

      Delete
  14. Hello,

    Great app so far but I can't seem to get my code from DropBox to sync. I have logged in my DropBox with CodeNavigator. I have put my source code in the newly created folder and I can see my folders in the "Remote" section.

    Then I click on which folders I would like to get sync .. but when I click on "Sync" .. I get what looks like a window alert with no background with "Selected Remote files:" on left side and "Sync Request Log:" and "Sync Error Log:" on right ... a slider and a "start" "Cancel" button ... yet none of the buttons are working .. the app looks like it's hung. I have to kill it to get back access.

    Any idea how I can fix this?? I'm running latest iOS8 on iPadMini retina.
    Thanks!
    -j.

    ReplyDelete
  15. Hi,
    Does the iphone version has the same features of the ipad version?

    ReplyDelete
  16. Hi,
    I have tried repeatedly to leave the review below on the app store and it never shows up. It looks like your Jun,1,2017 update made the app 64-bit since iOS has stopped complaining...THANKS! John

    This is the app I use most at work. I bought, both iPhone and iPad versions. It is the only app I have found that does find in files and has a drop down list of variables and functions that takes you to the declaration. It supports airdrop of zipped project source code. It is great for reviews and when you get stopped in the hall with some strange question. I sure hope it gets updated or I'm going to have to buy an iPod touch and keep the old iOS just to have this available. This is the only review I have ever bothered to write.

    ReplyDelete