Skip to content
jafingerhut edited this page May 2, 2012 · 7 revisions

There are three main features available in the browser interface:

  • Browse through a list of namespaces and symbols within them such as functions, macros, and imported Java classes. Selecting an individual symbol shows information about it such as built-in Clojure documentation (also known as "doc strings"), source code, examples from ClojureDocs.org, and/or the value of the symbol.

  • Search for all namespaces or symbols whose names match a pattern specified by a regular expression. As an option, this search can include not only the symbol names, but also search for matches in their doc strings. This is similar to apropos and find-doc at the Clojure REPL, except it can be limited to an arbitrary selected set of namespaces. Also when you see the search results, the other information about symbols described above is only a click away.

  • Start and stop tracing of individual functions, or all within a namespace. Also load namespaces that are available in the JVM's classpath, but not currently loaded.

Browse

Browsing namespaces and Vars/Classes within them

Information about the selected Var/Class

Categorizing Vars/Classes by kind

Refresh

Search

Selecting multiple namespaces

You may select all namespaces by clicking on one namespace, then use the keyboard shortcut Control-A to select them all (Command-A on Mac OS X).

You may select any contiguous range of namespaces from the list by clicking on either the first or last, and then shift-click on the other end of the range.

To select or deselect any one namespace, control-click on the namespace (command-click on Mac OS X).

When more than one namespace is selected, the list of symbols shown in the next column is the union of all of the selected kind of symbols from all of those namespaces. The names shown are fully qualified with the namespace name in this case (except for Java classes and namespace aliases, where they do not make sense).

It is not possible to select multiple symbols at one time, only multiple namespaces.

Selecting multiple namespaces can be done for any reason. It is particularly useful to limit searches for Var/Class names or documentation, but you may also wish to do so while browsing.

Tracing and Loading

Clone this wiki locally