top | item 30281177

(no title)

cchubitunes | 4 years ago

Does any one know of a great IDE for racket? I tried DrRacket and didn't really enjoy the experience. I would prefer something like Intellij. Thanks.

discuss

order

tmm84|4 years ago

As far as I can tell there really isn't anything like Intellij. What parts of Intellij are you desiring for DrRacket to handle? I guess it would be the project explorer, the git integration, the import linker, etc. I don't know much about Intellij because it is software that I would have to rent instead of own. Now, I am getting an urge to learn Intellij's plug-in interface to see if that is possible (because there are other Schemes I'd like tooling for as well and if that IDE could bring it then great).

If you aren't afraid of Emacs then give racket-mode a try. If you like VSCode there is some racket support extensions available. I have used both and if you can't stand Emacs the VSCode route is pretty good (just use VSCode extensions to do stuff). However, my private small form factor computer can't handle VSCode too well so it is Emacs or DrRacket (now I have a reason to how well it handles Intellij).

winrid|4 years ago

You don't rent Intellij AFAIK, you can pay for a specific version and all older versions, and that will be valid forever. You keep paying so they can provide updates that constantly break it :p

qwerty456127|4 years ago

As far as I know the coolest thing about IntelliJ (JetBrains) IDEs always was how well does it understand the code and what can it do with it automatically, i.e. intelligent context-aware code completion, refactoring etc.

cabernal|4 years ago

Given that Racket isn’t backed by a big institution I don’t think you’ll find better IDE than DrRacket, which is pretty powerful it just doesn’t look great.

Alternatively, as is the case with most lisp/scheme variants, emacs has pretty good support OR you can try the LSP extension for VSCode.

andrewflnr|4 years ago

It's not just looks. I've only used it a bit, but there are definitely some rough edges function-wise.

ashton314|4 years ago

I’d like to second racket-mode with Emacs. If you want a ton of IDE-like smarts, fire up racket-xp-mode (racket eXPlore mode, comes bundled with racket-mode). Pairs nicely with other good things in the Emacs ecosystem.

JHonaker|4 years ago

Just a note in case someone goes looking for racket-xp-mode explicitly. It's just an ancillary mode included with racket-mode. You'll pretty much always want it turned on. I'm sure there's some reason to turn it off sometime, but I've never done it.