La Clojure plugin for IntelliJ IDEA moved to Git

23 views
Skip to first unread message

Ilya Sergey

unread,
Oct 17, 2009, 12:21:10 PM10/17/09
to clo...@googlegroups.com
Hi all.

After the long silence we resume work on `La Clojure' plugin for IntelliJ IDEA. It is still open-source and available now for IntelliJ IDEA 9 Community Edition. The repository may be cloned now from
git://git.jetbrains.org/idea/clojure-plugin.git
To build the plugin from scratch you need the latest of Clojure and clojure-contrib jars, so before running ant don't forget to edit clojure.properties file in the root of the `clojure-plugin' project as appropriate. 

Cheers!
Ilya

Wilson MacGyver

unread,
Oct 17, 2009, 12:34:07 PM10/17/09
to clo...@googlegroups.com
will the new released version work for regular Maia? I look in the
plugin download area,
and for regular Maia, I don't see the new version built on 10-17.
--
Omnem crede diem tibi diluxisse supremum.

Ilya Sergey

unread,
Oct 17, 2009, 12:52:34 PM10/17/09
to clo...@googlegroups.com
The last published version works with Maia Community/Ultimate Edition, builds 90.[94-96]. In the near-term future we're going to bind last plugin releases to the actual IDEA CE stable builds.

Ilya

2009/10/17 Wilson MacGyver <wmac...@gmail.com>

Wilson MacGyver

unread,
Oct 17, 2009, 1:07:34 PM10/17/09
to clo...@googlegroups.com
got it, I'm still using Maia 10781. That must be why I don't see the
new version in
the plugin list.

Wilson MacGyver

unread,
Oct 17, 2009, 1:56:55 PM10/17/09
to clo...@googlegroups.com
just moved to maia ultimate EAP 90.94, I had to first uninstall the
old la clojure plugin,
and then install the new version.

It works perfectly. Finally I can use clojure in Maia EAP. Thank you very much,
looking forward to new functionality in la clojure now that
development has resumed.

Thanks

B Smith-Mannschott

unread,
Oct 17, 2009, 2:12:31 PM10/17/09
to clo...@googlegroups.com

No joy. Has your git server gotten slashdotted?

[bsmith@Meheadable:~/w]
$ git clone --bare git://git.jetbrains.org/idea/clojure-plugin.git
idea-clojure-plugin.git
Initialized empty Git repository in /Users/bsmith/w/idea-clojure-plugin.git/
fatal: The remote end hung up unexpectedly

// Ben

Ilya Sergey

unread,
Oct 17, 2009, 3:19:49 PM10/17/09
to clo...@googlegroups.com
Ok, try this:

g...@git.labs.intellij.net:idea/clojure-plugin

Cheers!
Ilya

2009/10/17 B Smith-Mannschott <bsmit...@gmail.com>

Kurman Karabukaev

unread,
Oct 17, 2009, 4:42:33 PM10/17/09
to clo...@googlegroups.com
Hi Ilya, it is asking for password for
git.labs.intellij.net:idea/clojure-plugin URL.

Kurman

Ilya Sergey

unread,
Oct 18, 2009, 5:56:02 PM10/18/09
to clo...@googlegroups.com
Hi all.

The repository
git://git.jetbrains.org/idea/clojure-plugin.git
must work now. Sorry for the inconvenience.

Cheers!
Ilya

2009/10/18 Kurman Karabukaev <kur...@gmail.com>

Mark Derricutt

unread,
Oct 18, 2009, 6:56:27 PM10/18/09
to clo...@googlegroups.com
Where should we raise tickets/issues for the plugin?  One thing I'm really still missing with it is auto completion of aliased namespaces:

(ns foo
  (:require foo.bar.test :as test))

(defn hello []
  (test/do-something))

Having the completion of a) the test alias, and b) the contents of test inside hello would be a godsend.

Wilson MacGyver

unread,
Oct 18, 2009, 7:22:53 PM10/18/09
to clo...@googlegroups.com
One thing I'd really like to see for the plugin is to support a way to
"expand" macros.
Sometimes it's hard to understand the macros. It would be great if
from the IDE, you can
"expand" the macro to the normal form.

I don't think I've ever see this in any lisp IDE before.

eyeris

unread,
Oct 18, 2009, 7:43:59 PM10/18/09
to Clojure
Once I build the plugin with the latest clojure, can I use it to write
code targeting 1.0?

Ilya Sergey

unread,
Oct 19, 2009, 5:40:42 PM10/19/09
to clo...@googlegroups.com
Mark,
The issue tracker for La Clojure plugin is now located here:
http://youtrack.jetbrains.net/issues/CLJ

Wilson,
Do you mean the ability to `view' the macros definition without navigating to it, or to `inline' it in place?

Cheers!
Ilya

2009/10/19 Mark Derricutt <ma...@talios.com>

Ilya Sergey

unread,
Oct 19, 2009, 5:43:05 PM10/19/09
to clo...@googlegroups.com
Since the plugin uses embedded compiler to build classes, I'm not sure that this will be working. Unlike Scala plugin, where the compiler is normally taken from libraries, attached to the module, in the case of Clojure, we decided to stick with fixed compiler. But an ability to use a custom compiler may be added as an option.

Cheers!
Ilya

2009/10/19 eyeris <drewp...@gmail.com>

Wilson MacGyver

unread,
Oct 19, 2009, 7:26:21 PM10/19/09
to clo...@googlegroups.com
Inline it, in essence so you can toggle between viewing the code in
macro form, or the expanded version.

Basically the ability to be able to do (macroexpand) on the fly within
the IDE

Mark Derricutt

unread,
Oct 19, 2009, 7:39:13 PM10/19/09
to clo...@googlegroups.com
Having this as something like "view javadoc" ctrl-q for java would be good.  Also pulling out doc strings and the like would be cool here too (not sure if La Clojure already does this or not).
Reply all
Reply to author
Forward
0 new messages