Browsing projects by Tag(s)

Select a tag to browse associated projects and drill deeper into the tag cloud.

Showing page 1 of 2

A source code browser plugin for the Vim text editor. Uses exuberant ctags to parse source code files. Supports many programming languages and easily extendable. Can be used in both GUI and terminal versions of Vim.

4.16667
   
  0 reviews  |  21 users  |  0 current contributors
 
 

A code-understanding, code-browsing or code-search tool. This is a tool to index, then query or search C, C++, Java and Python source code. It builds upon the databases of cscope and ctags, and provides a nice GUI tool.

5.0
 
  0 reviews  |  1 user  |  20,563 lines of code  |  2 current contributors  |  Analyzed 3 days ago
 
 

Automated tag file generation and syntax highlighting of tags in Vim

0
 
  0 reviews  |  1 user  |  2,013 lines of code  |  2 current contributors  |  Analyzed 4 days ago
 
 

The class browser is located in the side pane and lists functions, classes, etc. in a tree view. The default parser uses exuberant ctags (http://ctags.sourceforge.net/) to support a wide range of languages (http://ctags.sourceforge.net/languages.html). Special parsers are used for Python, HTML ... [More] , XML/Mallard/DocBook, Diff, Ruby and Markdown. The default Python parser currently supports only Python 2. If you have to deal with Python 3 only syntax, you can configure a different Python parser or the ctags parser. This package is a fork of Class Browser Plugin (http://www.stambouliote.de/projects/gedit_plugins.html). gedit-classbrowser3g is for gedit versions 3 and above and not compatible with gedit 2.x. This project is part of Gedit BC Developer Plugins: https://launchpad.net/~gedit-bc-dev- [Less]

0
 
  0 reviews  |  1 user  |  2,630 lines of code  |  1 current contributor  |  Analyzed 8 days ago
 
 

Pyctags is a Python language wrapper for ctags programs and a parser for output generated by ctags. It can be used for harvesting information from tags files or generating new tags files. With the language feature extensions available to Exuberant Ctags, this module can be useful for static code ... [More] analysis and discovery for dozens of programming languages. Pyctags 0.5.0 has been tested on Python 2.5 and 3.0 on Windows and Linux, with Exuberant Ctags 5.7 and Subversion revision 686. The Wingware Python IDE was a great tool to use, especially the excellent debugger. [Less]

0
 
  0 reviews  |  0 users  |  9,612 lines of code  |  0 current contributors  |  Analyzed 5 days ago
 
 

Exuberant Ctags supports indexing of many modern programming languages. Python is a powerful scriptable dynamic language. Using Python to access Ctags index file is a natural fit in extending an application's capability to examine source code. This project wrote a wrapper for read tags ... [More] library. I have been using the package in a couple of projects and it has been shown that it could easily handle hundreds of source files. RequirementsC compiler (gcc/msvc) Python version > 2.3 Install Exuberant Ctags (need it to generate tags file). InstallationFrom Python Package Index, easy_install python-ctagsFrom source, python ./setup.py build python ./setup.py installUse Cases Generating Tags In command line, run ctags --fields=afmikKlnsStz readtags.c readtags.hOpening Tags File import ctags from ctags import CTags, TagEntry import sys try: tagFile = CTags('tags') except: sys.exit(1) # Available file information keys: # opened - was the tag file successfully opened? # error_number - errno value when 'opened' is false # format - format of tag file (1 = original, 2 = extended) # sort - how is the tag file sorted? # author - name of author of generating program (may be empy string) # name - name of program (may be empy string) # url - URL of distribution (may be empy string) # version - program version (may be empty string) print tagFile['name'] print tagFile['author'] print tagFile['format'] # Available sort type: # TAG_UNSORTED, TAG_SORTED, TAG_FOLDSORTED # Note: use this only if you know how the tags file is sorted which is # specified when you generate the tag file status = tagFile.setSortType(ctags.TAG_SORTED)Obtaining First Tag Entry entry = TagEntry() status = tagFile.first(entry) if status: # Available TagEntry keys: # name - name of tag # file - path of source file containing definition of tag # pattern - pattern for locating source line (None if no pattern) # lineNumber - line number in source file of tag definition (may be zero if not known) # kind - kind of tag (none if not known) # fileScope - is tag of file-limited scope? # Note: other keys will be assumed as an extension key and will # return None if no such key is found print entry['name'] print entry['kind']Finding a Tag Entry # Available options: # TAG_PARTIALMATCH - begin with # TAG_FULLMATCH - full length matching # TAG_IGNORECASE - disable binary search # TAG_OBSERVECASE - case sensitive and allowed binary search to perform if tagFile.find(entry, 'find', ctags.TAG_PARTIALMATCH | ctags.TAG_IGNORECASE): print 'found' print entry['lineNumber'] print entry['pattern'] print entry['kind'] # Find the next tag matching the name and options supplied to the # most recent call to tagFile.find(). (replace the entry if found) status = tagFile.findNext(entry) # Step to the next tag in the file (replace entry if found) status = tagFile.next(entry) [Less]

0
 
  0 reviews  |  0 users  |  3,145 lines of code  |  0 current contributors  |  Analyzed 3 days ago
 
 

When using ctags and cscope, be default, choose the whole project files.If the project is very large, such as Linux Kernel, if choose the whole project files,the tags and cscopes database might be very large too.The mktags allow the users to choose which directory and file type you care about, so to ... [More] minimize the tags and cscope database, and making seaching the references while browing sources quickly.This can be an auxiliary tool to ctags and cscope. Note: This project has been merged into the pycase project at http://code.google.com/p/pycase/ [Less]

0
 
  0 reviews  |  0 users  |  265 lines of code  |  0 current contributors  |  Analyzed 3 days ago
 
 

Currently, I have ported ctags to dreamweaver. You can double click a function/class name to select it, then right click, in the contenxt menu, select 'Go To Definition...'. Before you can go to definition, you must create the ctags file for the current site. you can do it in your ... [More] site menu, with 'Create Tags File...'. this will create a hidden file named 'dwoop' in your site's main directory. this file contains all the tags for your site(only PHP's class,interface,function now) If you modify and save any PHP source code, dwoop will reparse the file. If you cannot update dwoop extension for the 'Cannot update Toolbars.xml'. It's a bug of Dreamweaver. you can direct delete it in 'C:\Documents and Settings\{your user name}\Application Data\adobe\Dreamweaver CS4\en_US\Configuration\Toolbars' email:iamduyu#gmail.com [Less]

0
 
  0 reviews  |  0 users  |  0 current contributors  |  Analyzed 6 days ago
 
 

FooScope is inspired by the ancient UNIX tool cscope. It is implemented in C++ using a Qt4 base gui, and some libraries that read ctags files.

0
 
  0 reviews  |  0 users  |  847 lines of code  |  0 current contributors  |  Analyzed 6 days ago
 
 

Using phpctags to generate php ctags index for vim plugin tagbar.

0
 
  0 reviews  |  0 users  |  84 lines of code  |  3 current contributors  |  Analyzed 7 days ago
 
 
 
 

Creative Commons License Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.