|
|
| (7 intermediate revisions by the same user not shown) |
| Line 1: |
Line 1: |
| '''Note: This document is still in the draft state. I hope I can finish it within one day or two if I have more time. ;) --[[User:Kennykaiyinyu|Kennykaiyinyu]] 19:04, 10 June 2008 (PDT)'''
| | moved to http://developer.mozilla.org/en/docs/Source_Navigator |
| | |
| = Installing Source Navigator =
| |
| == In Ubuntu==
| |
| Execute the following line in a terminal window:
| |
| sudo apt-get install sourcenav
| |
| | |
| This should install source-navigator. One can check whether the installation is complete by executing:
| |
| $ which snavigator
| |
| /usr/bin/snavigator
| |
| | |
| =Importing the source=
| |
| | |
| # Execute the following: <code>snavigator</code> This triggers a splash screen, followed by a "Source-Navigator Projects" dialog as the following: [[Image:Snavigator-project-dialog.jpg|Source Navigator Dialog]] <br/>I've already created a new project bin.proj before documenting this. If this is your first time to open source navigator, the big white box on the left of the dialog should contain no lines.
| |
| # Click "New Project". This shows the "Auto-Create Project" dialog:<br/>[[Image:snav-auto-create-project.jpg|Auto-Create-Project Dialog]]<br/> which allows you to decide your filename of the project file (which ends in .proj) and your source directory/directories that you want to import into the project. (You can always include more by pressing the "More" button.)
| |
| #*In my case, I inputted the followings:
| |
| #**''Project File'': <br/> <tt>~/snav-mozilla</tt>
| |
| #**''Add Directory'' (where your source files reside in -- I understand that the label here is not so self-explanatory...): <br/> <tt>~/moz1.9/mozilla</tt> <br/>(because I saved my source at ~/moz1.9/mozilla.)
| |
| # Remember to ensure that "Include Subdirectories" and "Build Cross-reference database" are checked.
| |
| # Then click "OK". The snavigator then begins to scan your source directories. This takes a few minutes. Now you can enjoy searching the mozilla code in a faster speed.
| |
| | |
| =Using Source Navigator (more later)=
| |
| ==Searching a method==
| |
| ===by typing in the method name===
| |
| ===viewing the definition/declaration by highlighting the method in the code===
| |
| ===...===
| |
| | |
| ==Displaying a inheritance hierarchy==
| |
| #...
| |
| ==Searching a string==
| |
| #...
| |