La Clojure plugin for IntelliJ IDEA X public preview is available

Hi Clojurers!

A new version of the La Clojure plugin is available now for IntelliJ IDEA X public preview via the plugin repository.

Among small enhancements you can find optioanl rainbow parentheses and improved support for clojure compilation and error output.

With best regards,

Comment actions Permalink


Could you please release a version of the plugin that is compatible with IDEA 10?

Oh, nevermind, I saw you just did that already :)


Comment actions Permalink

Hi Ilya,

Is it possible to configure the rainbow parentheses colors?


Comment actions Permalink

Hi Taras.

Actually, no, it's not possible to customize for now. At least, it is difficult for me to imagine what kind of customization would make sense. Any suggestions are welcome.


Comment actions Permalink

Hi Ilya,

thanks for the updated plugin. I would like to be able to assist with some improvements but at the moment it is not so easy because:
* there are mismatches between the zipped source, the git source, the compiled plugin
* there are differences between IDEA 9 and IDEA 10

Updating the plugin page to give the location of an up to date git repository would be good. Tagging the git repo to reflect the version or build number would be "helpful".

For Version 0.3.66
- downloads
this works fine with the released IntelliJ 10 and with the Ideal-CE-102.SNAPSHOT I built from source. is months older. was last changed 3 months ago. This compiles with IntelliJ-IDEA-9.0.3-CE. It won't compile with 10 because there is no com.intellij.compiler.impl.javaCompiler.DependencyProcessor in 10.

Could you update the installation documentation? Some hints about installation and usage talks about unzipping to $IDEA_SETTINGS/config/plugins/ folder.

I just found all the file locations are documented for all OS's in

On Mac OS X Version 10.6.5 the plugin installs into
~/Library/Application Support/IntelliJIdea10CE/clojure-plugin
~/Library/Application Support/IntelliJIdeaCE10/clojure-plugin
~/Library/Application Support/IntelliJIdea90CE/clojure-plugin


Comment actions Permalink

Yes, please update the source. I would love to see a working example of a REPL using the new IntelliJ 10 features.

Comment actions Permalink

All recent changes have been merged into the `master' branch of the following repository.


Please, check again.


Comment actions Permalink


Is the plugin not meant to work with the latest EAP  - IntelliJ IDEA 10.0.2 Release Candidate (build 103.59)? I tried to get the latest from git and changed the idea-version until-build to 103.9999 and got the following exception on startup.

    at com.intellij.lang.javascript.index.JSPackageIndex.<clinit>(
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(
    at com.intellij.openapi.extensions.impl.ExtensionComponentAdapter.loadClass(
    at com.intellij.openapi.extensions.impl.ExtensionComponentAdapter.getComponentImplementation(
    at com.intellij.openapi.extensions.impl.ExtensionComponentAdapter.getComponentInstance(
    at com.intellij.openapi.extensions.impl.ExtensionComponentAdapter.getExtension(
    at com.intellij.openapi.extensions.impl.ExtensionPointImpl.processAdapters(
    at com.intellij.openapi.extensions.impl.ExtensionPointImpl.getExtensions(
    at com.intellij.openapi.extensions.Extensions.getExtensions(
    at com.intellij.openapi.extensions.Extensions.getExtensions(
    at com.intellij.util.indexing.FileBasedIndex.<init>(
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(
    at java.lang.reflect.Constructor.newInstance(
    at org.picocontainer.defaults.InstantiatingComponentAdapter.newInstance(
    at org.picocontainer.defaults.ConstructorInjectionComponentAdapter$
    at org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard.observe(
    at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getComponentInstance(
    at org.picocontainer.defaults.DecoratingComponentAdapter.getComponentInstance(
    at org.picocontainer.defaults.CachingComponentAdapter.getComponentInstance(
    at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter$1.getComponentInstance(
    at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter.getComponentInstance(
    at com.intellij.util.pico.DefaultPicoContainer.getLocalInstance(
    at com.intellij.util.pico.DefaultPicoContainer.getInstance(
    at com.intellij.util.pico.DefaultPicoContainer.getComponentInstance(
    at org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer.getComponentInstance(
    at com.intellij.openapi.components.impl.ComponentManagerImpl.a(
    at com.intellij.openapi.components.impl.ComponentManagerImpl.a(
    at com.intellij.openapi.components.impl.ComponentManagerImpl.initComponents(
    at com.intellij.openapi.components.impl.stores.ApplicationStoreImpl.load(
    at com.intellij.openapi.application.impl.ApplicationImpl.load(
    at com.intellij.idea.MainImpl$
    at java.awt.event.InvocationEvent.dispatch(
    at java.awt.EventQueue.dispatchEvent(
    at com.intellij.ide.IdeEventQueue.e(
    at com.intellij.ide.IdeEventQueue._dispatchEvent(
    at com.intellij.ide.IdeEventQueue.b(
    at com.intellij.ide.IdeEventQueue.dispatchEvent(
    at java.awt.EventDispatchThread.pumpOneEventForFilters(
    at java.awt.EventDispatchThread.pumpEventsForFilter(
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(
    at java.awt.EventDispatchThread.pumpEvents(
    at java.awt.EventDispatchThread.pumpEvents(

With until-build left at 99.9999, La Clojure is marked as incompatible with this EAP build. Any advice?



Please sign in to leave a comment.