Is there IDEs supporting Crystal projects? (except Vim)
@Codcore
Sublime --> https://github.com/manastech/sublime-crystal
:+1:
Thanks! I hope IntelliJIDEA plugin will be introduced soon
Related:
Me too, I'm working with RubyMine regularly, would be awesome to have CrystalMine :)
Crystal support in RubyMine would suffice. Most of the syntax work is already there.
So, best IDE for crystal as it is for this moment?
@idchlife Probably Sublime. The plugin is hooked to the formatter on save which saves you lots of keystrokes for the sake of indenting. Atom is also a thing. I honestly don't see anyone changing their choice of editors based on Crystal support. What editor do you use in general?
@mverzilli in general I'm using JetBrains IDEs, PHPStorm, WebStorm for main work, VS Code for C#.
Right now using Vim with crystal-lang plugin for syntax. Going to stick with this for now, because I'm just starting with crystal, maybe will change my editor in future.
Cool! I use VS Code for everything these days (including Crystal). It'd be cool to explore implementing the language server protocol. In fact @kofno started some work on that direction here: https://github.com/kofno/crystal-ide. Would be lovely to see it grow.
An IntelliJIDEA plugin would be great! Rubymine :+1
An IDE will be brittle until Crystals APIs/implementations are stabilized. An IDE should happen naturally after 1.0, right?
@drhuffman12 I've started some work on a Crystal IntelliJ plugin, but am having difficulty building the syntax. If you're interested I can put the, currently small, codebase I have on GitHub.
@keplersj, I'll be glad to help you test your plugin.
It's small, and largely unimplemented, but it is a start. https://github.com/intellij-crystal/intellij-crystal
Vim seems to work well for crystal. Sublime's format on change by default is pretty cool though.
Feature request for RubyMine is already created: https://youtrack.jetbrains.com/issue/RUBY-17225
If everyone upvotes it, then they might consider implementing it. You know, your vote matters :)
Thank you. I hope intellij won't create a community plugin, make programmers migrate to their system and eventually kill the community edition and making only a commercial version just like they did it with the golang plugin.
@0xb0bee yes they can do this, but they need to be fully commercial interested in Crystal community. Even so, the thing is - they already loosing some part of popular languages community thanks to wonderful developers creating opensource language servers! Example: python - jedi. I'm conding my python in vscode, because jedi is really awesome and I don't need bloated pycharm to be in my way. Same with typescript and even javascript nowadays.
I think Crystall will have powerful opensource language server overtime. And it will be at some point when opensource based language server usage will have too much developers to jump to jetbrains ide (because they are not fully investing in languages that are not enought hyped at the moment)
Most helpful comment
Thanks! I hope IntelliJIDEA plugin will be introduced soon