> > To be honest, I can't wait until we have something like that for Clojure. > Give me a fast, light, InteliJ based IDE that "just works" 100% of the > time, and I'd pay several hundred dollars for that software.
+1 to this. I've used IntelliJ for years for Java, Javascript, HTML, SQL, ... development. I've tried Eclipse about once a year for the last several years, but I still prefer IntelliJ. A lot of that is personal preference and what I'm used to. But for Clojure development, I find that I prefer Emacs if I'm doing only doing Clojure development and Intellij for mixed Java/Clojure development. I still really like IntelliJ as an editor, but prefer Emacs for Clojure. I also look forward to the day when I'll be able to use one tool for both. I didn't know Emacs before starting Clojure, and the learning curve is definitely steep, but I'm familiar with Vim, so Emacs + Evil mode has made it a lot easier. Here's some Emacs-like things in IntelliJ that I like (and Emacs users may not know about): - IntelliJ's interface can be scaled back to look like a text editor (see http://confluence.jetbrains.com/display/IntelliJIDEA/User+Interface). Very clean and uncluttered. - it now has a dark theme now, which I prefer. Minor thing, but being able to customize the UI is one of those small things that makes a small but ongoing difference. - It has a key sequence that opens up a "run this action by name" much like Emacs' M-x. I use that a lot. - Keybindings are infinitely customizable. And unlike Emacs, it's Java integration is first-rate. Here's some things in Emacs that I wish IntelliJ had: - IntelliJ's has only a very loose approximation of paredit. Emacs is miles ahead. - IntelliJ's REPL cannot connect to a running nrepl server, which is a huge pain for me. There are some branches of the La Clojure plugins that look like they may address this, but they haven't had a release for a while now. Definitely not CCW levels of activity (Larent, are you sure you don't want to work on IntelliJ? :) ) . - Emacs is obviously far better over a remote connection of any kind, since it's fundamentally text-based and works over an SSH connection. IntelliJ doesn't even work well over a VNC/NX connection because of how it redraws the screen (although there are some settings that may help with this). And since IntelliJ's REPL can't connect to a remote nrepl server, you're out of luck when working with a remote machine. - That makes pairing with Emacs much easier, if both people happen to know Emacs. - Emacs gives the impression of being easier to customize. - that's *mostly* an intangible thing -- I don't know elisp well enough to write much, but I know where to start if I wanted to. And as Phil said, it's "low friction." IntelliJ plugins, on the other hand, have a much higher barrier to entry, so if I want behavior that doesn't happen to be available via a checkbox I'm less likely to try adding it. Now, if IntelliJ's Clojure plugin had a Clojure interface into its runtime, so that I could make changes via a REPL, I think that'd be a killer feature... I keep saying I'll try Eclipse again, since it has *much* better Clojure support than IntelliJ (thanks to Laurent) and it's still a decent Java environment, but I haven't tried it in a while. Certainly not since the Kepler release. I'm going to check out Laurent's link above. - matt On Fri, Jul 26, 2013 at 10:56 AM, Timothy Baldridge <[email protected]>wrote: > +1 to Charlie. If I ever went back to Python development I would plop down > whatever the going rate is for PyCharm (InteliJ Python IDE), that thing is > an awesome piece of tech. There are very few times I've been utterly blown > away by an idea all the standard features of Python (testing, debugging, > code coverage, project structure, etc) are defaults in PyCharm. It even > detects multiple versions of Python on your system and adds them to the > intelisense and run menus. > > To be honest, I can't wait until we have something like that for Clojure. > Give me a fast, light, InteliJ based IDE that "just works" 100% of the > time, and I'd pay several hundred dollars for that software. > > Timothy > > > On Fri, Jul 26, 2013 at 8:29 AM, Charlie Griefer < > [email protected]> wrote: > >> On Jul 25, 2013, at 8:15 PM, Cedric Greevey <[email protected]> wrote: >> >> Someone makes free software plugins for nonfree software?! >> >> >> On Thu, Jul 25, 2013 at 11:04 PM, Greg <[email protected]> wrote: >> >>> You submit patches to nonfree software?! >>> >>> >>> >> I may regret asking this… but don't people deserve to get paid for their >> work? I mean if they choose to charge (I'm not putting down the free model >> at all)? >> >> And at $70 for ST 2, well as a developer I use an editor pretty >> frequently. I'm thinking that at $70, if I find the software helps me be >> productive, then it pretty much pays for itself some time during the first >> day. >> >> -- >> Charlie Griefer >> <http://charlie.griefer.com>http://charlie.griefer.com >> >> "Give light, and the darkness will disappear of itself." >> -- Desiderius Erasmus >> >> -- >> -- >> You received this message because you are subscribed to the Google >> Groups "Clojure" group. >> To post to this group, send email to [email protected] >> Note that posts from new members are moderated - please be patient with >> your first post. >> To unsubscribe from this group, send email to >> [email protected] >> For more options, visit this group at >> http://groups.google.com/group/clojure?hl=en >> --- >> You received this message because you are subscribed to the Google Groups >> "Clojure" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> For more options, visit https://groups.google.com/groups/opt_out. >> >> >> > > > > -- > “One of the main causes of the fall of the Roman Empire was that–lacking > zero–they had no way to indicate successful termination of their C > programs.” > (Robert Firth) > > -- > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to [email protected] > Note that posts from new members are moderated - please be patient with > your first post. > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en > --- > You received this message because you are subscribed to the Google Groups > "Clojure" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to [email protected] Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
