Authors:
Ilya Sergey
logos
opensource software

La Clojure

Products: IntelliJ IDEA

Vendor: JetBrains Inc.

Email: N/A

Website: N/A

SourceCode: link

Bugtracker page

Forum page

Description:

Provides Clojure language support: syntax and error highlighting, completion, navigation and refactorings
Downloads: 10574
Rating:
Participated in rating: 26
Version Since Build Until Build File/URL Size (Kb) Date Dependency
0.2.267. 93.13. 95.999. Download 2616.82. 2010-04-23 15:40:56 .
0.2.195. 93.13. 93.239. Download 2236.15. 2010-01-21 13:19:57 .
0.2.192. 93.13. 93.54. Download 2237.48. 2009-12-31 16:14:31 .
0.2.187. 93.13. 93.13. Download 2230.9. 2009-12-08 23:24:47 .
0.2.186. 92.91. 92.125. Download 2229.56. 2009-12-07 14:13:06 .
0.2.1.178. . 90.10000. Download 2219.8. 2009-11-29 20:03:02 .
0.2.158. 90.10000. 90.10000. Download 2171.46. 2009-10-27 00:13:20 .
0.1.24390. 81.9100. 85.9999. Download 1677.47. 2009-05-20 16:59:12 .
. .
La Clojure
La Clojure
La Clojure

Recent change notes:

Plugin version changed to support IDEA 9.0.2

General usage instructions:

Plugin for Clojure language support in IntelliJ IDEA

Main features:

1. Customizable code highlighting
2. Code folding
3. Brace matching
4. Code formatting with customizable indentation
5. Structure view for definitions
6. Go-to definition feature (as go to symbol)
7. Code completion for definitions, special forms, Java instance methods and classes
8. Run configuration for Clojure scripts (both in REPL or as standalone script)
9. Debugger (also working in REPL)
10. Clojure classes compilation
11. Cross-language resolve and completion for Clojure namespaces, definitions and Java packages, classes and members
12. Find usages and rename refactoring for local definitions and symbols
13. Integration with REPL

Some hints about installation and usage:

1. Plugin demands for IntelliJ IDEA build #9100 or later. IDEA 8.1 is perfect. Last EAPs may be downloaded from
http://jetbrains.net/confluence/display/IDEADEV/Diana+EAP
2. To download plugin use IDEA Plugin Manager (see Settings -> Plugins -> Available) or unzip downloaded archive to $IDEA_SETTINGS/config/plugins/ folder
3. Creating new project or module, choose Clojure among used technologies. All necessary jars will be downloaded automatically. To create new Clojure file, just press Alt-Insret in Project View and choose "Clojure Script"
4. File template for Clojure scripts may be changed in Settings -> File Templates -> Java EE tab -> Clojure
5. To run your Clojure script you may create run configuration manually or press Ctrl-Shift-F10 (in Linux or Windows layout) on appropriate script file opened in editor. In latter case run configuration will be created automatically and script will be run immediately.
6. Structure view window may be invoked on file by pressing Ctrl-F12 (in Linux or Windows layout) or by View -> File Structure Popup action.
7. To navigate to definitions (def, defn, defmacro etc.) use Go-to symbol action.
8. clojure.jar must be attached to a project as a part of some Module, Project or Global library.

Comments:

Anonymous
Rated:
2010-07-26 06:15:28
This plugin is good, but there is so much more that could be done. I really hope it gets some attention! :)
.
Anonymous
Rated:
2010-07-22 13:39:36
Plugin looks great.

I just wondered whether there is an update in the works to include Clojure 1.2 (and IDEA 9.0.3)?

Thanks.
.
Anonymous
Rated:
2010-07-02 00:02:08
Overall pretty good. Some issues:

I can\'t seem to \"go to symbol\" for a fn defined in another namespace from another module. The other content is loaded in the IDE. In general if we rename on import, does \"go to symbol\" find functions?

Also, no REPL history? Come on guys, this is great and very close to being awesome. Just a few more features.

.
Anonymous
Rated:
2010-06-08 20:39:35
Yet another bug, I can't open urls!

(.openStream (java.net.URL. "http://www.google.com")) works when using REPL from the windows console, but from the plugin's REPL I get

"java.net.SocketException: Unrecognized Windows Sockets error: 10106: create (NO_SOURCE_FILE:0)"

.
Anonymous
Rated:
2010-06-08 18:45:30
Also found another bug.
After running and printing lots of text in the REPL (several thousand lines), manual input is messed up.
As you type, the cursor lags and does not move until you type the next character, by which time it is out of place etc - Meaning you have to manually move the cursor right after each character you type.
.
Anonymous
Rated:
2010-06-05 12:39:25
Great. But there's a bug.
After loading a swing app into repl (alt+l), when the swing window is closed the repl finishes with exit code 0.

Then the next time I press alt+l, the entire IDE freezes.

So, please fix it to make sure REPL has not "Process finished with exit code 0" when alt+l is pressed.

Also, it would be nice to change REPL history commands (alt+arrows) ato ctrl+arrows as it is more comfortable to type.

Great work!
.
Anonymous
Rated:
2010-05-18 22:27:32
Any features planned for the near future?
.
Anonymous
Rated:
2010-04-28 06:44:50
Woohoo! Thanks for making the update so it works with the latest IntelliJ.
.
Anonymous
Rated: noRate
2010-04-23 20:20:14
Idea hangs on linux since I updated to 0.2.267 and Idea 9.0.2:

home/marcel/.IntelliJIdea90/system/plugins/org.intellij.clojure_8192.zip does not exist for action unzip[/home/marcel/.IntelliJIdea90/system/plugins/org.intellij.clojure_8192.zip, /home/marcel/.IntelliJIdea90/config/plugins]


Any suggestions?
.
Anonymous
Rated: noRate
2010-04-17 23:33:00
This is not available in IC-95.54, Any suggestions on how to install it by hand or when will it be available again?
.
Anonymous
Rated:
2010-03-23 11:00:26
Lovely
.
aria42
Rated:
2010-03-14 20:53:09
Quick suggestions:

1. The classpath for the REPL launched with a project should include its classpath, so that when you load a file it can find the clojure files in your use/require header.

2. The classpath for the REPL should also be configurable to allow for adding interactive dev dependencies such as jline.

If you guys were to remedy these two features, I think I'd stop using emacs+swank and only use intellij for java/scala/clojure dev.
.
Anonymous
Rated:
2010-03-04 11:50:17
great plugin
.
Anonymous
Rated:
2010-02-25 13:40:19
good work!
.
gdjsky01
Rated:
2010-02-13 05:51:54
REPL seems to lock up if parens are mismatched. Is there a work around?
.
Anonymous
Rated:
2010-01-31 23:45:28
Is there a way to get the repl to start with jline?

I tried adding args to the intellij/clojure preferences but didn't see to have any effect.

Thanks,
.
Anonymous
Rated:
2010-01-10 15:34:10
This plugin is working for me without any problems. Some stuff is not supported but you can work around that. This plugin greatly helps me getting productive with Clojure.
Thanks and keep up the great work.
.
Anonymous
Rated: noRate
2010-01-08 04:33:06
I do have clojure.jar attached to my project, and I can't get the REPL to start properly. I've tried defining the clojure Jar file as both a project library and a module library. It's listed in my project tree under "External Libraries" and I can see that class clojure/main does exist. Still, IDEA can't find that class to start the REPL.

I'm using the IDEA Community Edition version #IC-93.13 with the latest La Clojure plugin.
.
Anonymous
Rated: noRate
2010-01-08 04:32:11
I do have clojure.jar attached to my project, and I can't get the REPL to start properly. I've tried defining the clojure Jar file as both a project library and a module library. It's listed in my project tree under "External Libraries" and I can see that class clojure/main does exist. Still, IDEA can't find that class to start the REPL.

I'm using the IDEA Community Edition version #IC-93.13 with the latest La Clojure plugin.
.
Ilya Sergey
Rated: noRate
2010-01-03 03:44:46
Hi!

Try to attach clojure.jar to your project.

Cheers!
Ilya
.
Anonymous
Rated: noRate
2010-01-02 17:13:51
I can't get it to work with 8.14 and 9.0. The REPL never starts up. I always get

java.lang.NoClassDefFoundError: clojure/main
Caused by: java.lang.ClassNotFoundException: clojure.main ....Could not find the main class: clojure.main
.
Anonymous
Rated: noRate
2009-11-29 21:20:50
I can confirm, that latest plugin works again with 90.193, but it is incompatible with now latest community edition 92.65 ...
.
Ilya Sergey
Rated: noRate
2009-11-29 20:02:53
Since IntelliJ IDEA open API is constantly evolving during the development process we try to provide plugins with precise IDEA-compatibility bounds. Recent problems with plugin compatibility were due to compiler API changes and last available Community Edition is built from branch. Now recent changes are backported and plugin build for IC-90.193 is available as well. Sorry for the inconvenience.
.
Anonymous
Rated: noRate
2009-11-28 13:51:12
Is community edition support dropped? I have latest version of community edition, updated plugin today and it stopped working.
.
Anonymous
Rated: noRate
2009-11-27 23:14:26
Can the author comment on why various versions are incompatible? This seems to happen on a regular basis and providing an explanation for the effect might make it easier for people who are interested in this plug-in to understand.
.
Anonymous
Rated: noRate
2009-11-27 18:08:29
Thanks for the quick update, now it really works with 92.65! Great plug-in for the best IDE ever.
.
Ilya Sergey
Rated: noRate
2009-11-27 17:49:43
Plugin build (0.2.175) compatible with IDEA 92.65 is uploaded.
.
Anonymous
Rated: noRate
2009-11-27 17:25:55
And regarding DEV's comment:
>The last plugin builds are supposed to be used with IDEA 9 EAP, which may be taken from
>http://www.jetbrains.net/confluence/display/IDEADEV/Maia+EAP

Installed IDE (9.0 BETA UI-92.65), downloaded the latest plug-in (0.2.173) using the Manager, IDE says it's not compatible. FAIL!
.
Anonymous
Rated: noRate
2009-11-27 17:01:19
Updated my commercial IntellIJ to the latest 8.1.4
Downloaded the plug-in via the manager (0.2.172)
Does not let me to create a new Clojure file (OK button does not react), REPL not working, and none of the features work.
Manually then downloaded the plug-in (0.2.173), same effect.

Downloaded the latest IntellIJ CE (90.193)
Downloaded the plug-in via the manager (0.2.172), red in the list, not compatible!
Manually installed the plug-in (0.2.173). Cant load it, its red in the list, not compatible?

Can you please test before releasing?
.
Anonymous
Rated:
2009-11-27 13:21:11
I was considering to switch over to IntelliJ. I downloaded the community edition of IntelliJ and tried to install this plugin from within Idea.

However, Idea just says the plugin is not compatible. Why does Idea let me download the plugin then? This is completely useless!

So, guess I'll stick with netbeans. Too bad, IntelliJ, you won't find me buying your products.
.
Ilya Sergey
Rated: noRate
2009-11-25 19:37:07
The last plugin builds are supposed to be used with IDEA 9 EAP, which may be taken from http://www.jetbrains.net/confluence/display/IDEADEV/Maia+EAP
Give it a try. :)
.
Anonymous
Rated: noRate
2009-11-25 17:04:31
To all people out there, stop using this stupid plugin, its not working, use Enclojure instead on Netbeans.
.
Anonymous
Rated:
2009-11-25 17:03:14
This is depressing, each time a new version comes out, THE F****** IDE WONT ACCEPT IT.
.
Anonymous
Rated: noRate
2009-11-21 23:41:55
I also tried installing the plugin with the latest 9.0 beta and that failed as well for the same reason.
.
Anonymous
Rated: noRate
2009-11-21 23:23:30
I\'m running Maia-IC-90.193.app and I installed the La Clojure plugin from inside of the IDE. It installed fine but when I try to run it it says \"incompatible\".
.
champton
Rated: noRate
2009-11-20 20:09:01
Update 2: I take it back, after updating the plugin to the latest version (0.2.172) in Windows I can no longer create a new project there either. :P
.
champton
Rated: noRate
2009-11-20 15:26:57
Update: The problem with project creation only seems to be happening on Linux. I don't have this issue on Windows.
.
Anonymous
Rated: noRate
2009-11-18 05:09:04
0.2.171 seems to be incompatible with IU-92.24 ...
.
Anonymous
Rated: noRate
2009-11-15 17:36:23
sorry, got latest plugin work with latest intellij community edition 90.193. i dit not know that that intellij was not latest, apparently there is no notifications about updates like in commercial edition.
.
Anonymous
Rated: noRate
2009-11-15 14:15:15
Latest version 0.2.169 is still incompatible with community edition.
.
Anonymous
Rated: noRate
2009-11-14 22:55:01
I get the same error as Champton, can't even open the new project dialog after installing this plugin
.
champton
Rated:
2009-11-13 17:50:47
After I install the plugin, I can no longer create a new project. Nothing happens. Then if I try again, IDEA throws an exception in the background:

java.lang.Throwable: Extension was already added: com.intellij.javaee.web.facet.WebFacetFrameworkSupportProvider@8be3b3
at com.intellij.openapi.extensions.Extensions$SimpleLogProvider.error(Extensions.java:201)


Never could get the REPL to work. Once I kicked a Clojure script off it would run in the console. The REPL tab just showed a blank panel.

The plugin barely works at all and breaks IDEA (even used a fresh IDEA install to be sure).
.
Anonymous
Rated: noRate
2009-11-12 00:48:20
Is there an estimate when we might see a version that is compatible with IC-90.193?
.
Ilya Sergey
Rated: noRate
2009-11-06 21:59:56
Hi.

We've just uploaded a build for 90.162 (beta).
Sorry for the inconvenience.

Cheers!
Ilya
.
Anonymous
Rated:
2009-11-06 18:57:23
Hi,

I have a problem, I cant get La Clojure plugin work in my IntelliJ IDEA!! I trued versions 0.2.160 and 0.2.158. Both gave "Plugin is incompatible with current IntelliJ IDEA installation". I have the following installation:
- WinXP(32 bit) SP3
- JDK 1.6.0_12
- IntelliJ IDEA (Community edition) IC-90.162

Any suggestion?

Regards,
.
CarlSmotricz
Rated: noRate
2009-11-02 22:12:28
Hi! I just downloaded IDEA (Community, 90.96) and La Clojure specifically to try out the highly recommended Clojure support. I was a bit sad that the latest version plugin (0.2.160?) isn't compatible with IDEA. I was seeing the plugin's name in red and the checkmark wouldn't stay.

Happily, I was encouraged by Ilya's comments to try a slightly earlier version, 0.2.158, and this works.

Maybe this comment will save frustration for other Clojure users.

No rating yet - I'm just starting!

.
Anonymous
Rated: noRate
2009-10-17 15:50:18
Any plans for making this compatible with the new open source Community Edition of IDEA?
.
Anonymous
Rated: noRate
2009-09-30 20:39:40
Heeeeeey...niiiice, so there's so much activity that nobody has time to check this...though the files were not checked into svn since july by now. :-??
.
Anonymous
Rated:
2009-09-22 21:30:53
What is happening with this plugin? What, some research was done and it concluded that it's of no value to the company, at this time?
.
Anonymous
Rated: noRate
2009-07-14 23:41:43
is there a way to link the Ctrl-Q action to the doc for each clojure symbol?
.
Anonymous
Rated:
2009-07-08 15:32:02
To my mind La Clojure is the best available environment for writing in Clojure. The more you use it the more you discover how solidly it's written. For instance, IDEA+LaClojure the only IDE I've found that has any robustness to its automatic compile(+run?) routines based on gen-class directives.
.
Anonymous
Rated:
2009-05-29 00:25:20
Great work! Thanks!
.
Ilya Sergey
Rated: noRate
2009-05-27 16:48:03
It's possible to do if you launch an appropriate REPL, selec a code fragment and hit Alt-S (this keystroke may be reassigned).
BTW, for questions like this you may use our forum:
http://www.jetbrains.net/devnet/community/idea/clojure

With best regards,
Ilya Sergey
.
Anonymous
Rated:
2009-05-27 01:37:03
Is it possible to evaluate a Clojure-Snippet directly in the script file with a single key stroke and to see the result in the output window?

.
Anonymous
Rated:
2009-05-01 23:32:15
effective and neatly done
.
Anonymous
Rated:
2009-05-01 23:21:17
.