Krugle.org Feature Details

Search Methodology

Syntactic Awareness

Custom parsers have been built for more than 40 languages allowing syntactically aware search. Specific code features such as function calls, function definition, class definition, as well as comments are recognized.

Advanced Ranking Algorithms

Advanced relevance ranking algorithms use code characteristics and project metadata to bring the most relevant items to the top of the search results list.

Special Query Features

Full Query Language

Query support for broad and exact matches of single term and multi-term pharses, phrase combinations and exclusion. The query support includes code tokenizing and related qualifiers.

Advanced Query Qualifiers

Advanced query qualifiers for code search allow users to limit a search to specific repository sites, find code by filename, and search only for function/class definitions or function/class calls.

Search Selected

Users can track code relationships and dependencies. Select any term or groups of terms in the code and specify where to search (file, project, all) for that specific term and what code instances to find (definitions, calls, etc.)

Collaboration Tools

Code Notes

Registered users can add a note to a code file or project, sharing their experience and knowledge with others. Notes improve communication between distributed team members, assist with code reviews, and enhance the ability for non-committers to provide input to development projects. Notes may be public or private.

CodeSpaces

Krugle allows users to create, save, and share different types of information (code, documentation, or wiki information) as a single result. A codespace is a set of search result tabs saved to a single bookmark that may be shared with others.

Integration

Repository Types

Tight integration to code repositories means Krugle can leverage code related information to assist you in finding the code you need. The integration leverages the methodology of each system making implementation familiar and simple. Krugle supports ClearCase, CVS, Perforce, and Subversion. Upcoming releases will include Microsoft Team Foundation, Synergy, and flat file system structures.

IDE Plug-ins

Search code, projects, and supporting information directly from your Eclipse or Visual Studio IDE. The Krugle IDE plug-in allows you to search across Krugle.org code index and if you have Krugle Enterprise Edition, you can search across your entire code base.

Browser Plug-ins

Krugle provides developers a fast, easy way to create personal code search engines using only the site, language, project, or other criteria. Plug-ins are provided for Firefox 1.5 and 2 and Internet Explorer 6 and 7.

Content

Programming Languages Supported

Krugle supports a long list of languages including: ActionScript, Ada, AppleScript, ASP, Assembly, Basic, c, c++, c#, Common Lisp, CSS, Delphi, Eiffel, Emacs Lisp, Fortran, Haskell, Java, Javascript, JSP, Lex/Flex, Lua, ML, Objective c, Perl, Pascal, PHP, Python, Ruby, Scheme, Shell Scripts, SQL, TCL, VB.net, VB Script, XML.

Public Project Library

Krugle actively crawls and indexes and maintains the most comprehensive collection of active, authoritative publicly available repositories in the world. This includes over 500 repositories. Repositories include: Sourceforge, Apache, Debian, KDE, Savannah, OSAfoundation, Tigris, Mozilla, Redhat, IBM, Rubyforge, Python, Perl,OpenJDK, Tamarin, and Eclipse.


© 2010 Aragon Consulting Group, Inc.

Contact Us | Site Map | Terms of Use | Privacy Policy