Skip to content
Laurent Petit edited this page Mar 20, 2015 · 1 revision

Work In Progress ....

Source code Editor

Please note

  • rainbow parens (different colors for different paren nesting levels)
  • unmatched closing parens in error higlighted in red
  • highlighting of the opening square bracket of 'take-while's argument list (corresponding to the caret being placed just after the matching closing square bracket. Alas the mouse was not catched by the printscreen)

http://wiki.counterclockwise.googlecode.com/hg/images/syntax-color.PNG

Namespace Browser examples

Search on the word "string", only on symbol names

http://wiki.counterclockwise.googlecode.com/hg/images/namespacebrowser_search_on_string_without_doc.PNG

Search on the word "string", on symbol names and documentation strings

http://wiki.counterclockwise.googlecode.com/hg/images/namespacebrowser_search_on_string_with_doc.PNG

Compilation Error reporting

Compilation error are fully integrated with the eclipse error reporting : problems appear in the problems view, in the project explorer, and in the editor.

Double clicking in the problems view opens the right editor at the right line.

http://wiki.counterclockwise.googlecode.com/hg/images/compilation_error_reporting.PNG

Code completion

http://wiki.counterclockwise.googlecode.com/hg/images/completion_on_clojure_symbols.PNG Completion on clojure symbols

http://wiki.counterclockwise.googlecode.com/hg/images/completion_on_java_class_methods_with_wildcards.PNG Completion on java class methods with wildcard

http://wiki.counterclockwise.googlecode.com/hg/images/completion_on_java_instance_methods.PNG Completion on java instance methods

Clojure specific launcher

Clojure "launchers" just differ from classical java "launchers" by not offering to use a specific java main type (the class which offers public static void main() starting function). It loads clojure's standard REPL instead.

Note that there is also the possibility to choose on which IP port the mini-server Counterclockwise embeds in the launcher will listen to.

Oh, and you can select which files will be loaded by the REPL at startup (see the corresponding opened popup on the bottom right ?).

http://wiki.counterclockwise.googlecode.com/hg/images/clojure-launcher.PNG

Preferences Page

http://wiki.counterclockwise.googlecode.com/hg/images/preferences.PNG