No matter how hard I try, I can't get away from JetBrains. I've been grandfathered into their original pricing for the toolbox, so that makes it even harder. I have a plugin I've written for VS Code that was part experiment to see if I would have good uptake into the editor and part as a way for me to learn how to contribute to the plugin ecosystem. VS Code just isn't fast enough on medium to large projects. And it's never felt as much of an ide in comparison to JetBrains tooling.<p>I love the JetBrains toolbox. Webstorm is wonderful for all things frontend and I've heavily used Intellij for Elixir development. The level of polish for this tooling is ridiculous and I would recommend anyone who hasn't given their work a shot to go out and try one of their editors for your language of choice.<p>Things I can't live without in the JetBrains ecosystem<p>- VCS integration<p><pre><code> - Hands down the best integration in comparison to GitLens or any other plugins I've used for VCS in other editors and it's built right in.
</code></pre>
- Local history<p><pre><code> - This has saved my ass a few times over. It's amazing how far you can go back. And yes I know what version control is.
</code></pre>
- Refactoring<p><pre><code> - It's just worlds better in comparison to what VS Code/Atom/Sublime/Eclipse/NVIM offer.
</code></pre>
- Language support<p><pre><code> - The number of well written plugins out there makes the VS Code ecosystem pale in comparison.
</code></pre>
- IdeaVim<p>Things I wish were a bit easier in the JetBrains ecosystem<p>- Sharing configs<p><pre><code> - I love VS Code's philosophy of making all configs accessible/shareable as json.
</code></pre>
Nice job to the JetBrains team. Seriously, you've made a fanatic out of me.
I adore IntelliJ. Some neat features I've discovered recently.<p>- Structural replace is sed with ASTs. It's really cool. <a href="https://www.jetbrains.com/help/idea/structural-search-and-replace.html" rel="nofollow">https://www.jetbrains.com/help/idea/structural-search-and-re...</a><p>- Task tracking to report how long you spend on a task. This is nice to see how far off the estimate was and include integration with Jira.<p>- The database extension (datagrip) is awesome for figuring out Database structure and building queries with auto-complete.<p>I'm looking forward to performance improvements. I get bouts of ~150ms typing latency which are not fun.
Really excited about the speed improvements they promised for this version. Even on a machine with 16GB RAM and increased max. memory for the JVM the UI just feels too slow.
> With v2020.1 EAP we are fully moving to JetBrains Runtime 11 (JBR11), and will no longer distribute builds with JetBrains Runtime 8 (JBR8). Please note that all the IntelliJ IDEA 2020.1 updates both in the IDE and the Toolbox App are coming with JBR11.<p>Does this mean I need to have JDK 11 installed too? We're still using JDK 8 because Spark 2.x doesn't support JDK 11, and having multiple JDKs sounds like a pain.<p>edit: nvm. Looks like JBR doesn't have a JDK dependency.
Does this mean we can finally use a 4K monitor on OSX? <a href="https://youtrack.jetbrains.com/issue/JBR-526" rel="nofollow">https://youtrack.jetbrains.com/issue/JBR-526</a>
One of the things I find interesting here is the SQL support via JaSync. A competitor to JDBC using netty and kotlin coroutines, or on Java Completable Futures..<p><a href="https://github.com/jasync-sql/jasync-sql" rel="nofollow">https://github.com/jasync-sql/jasync-sql</a><p>Spring R2DBC and Vertx are built atop that library. I'm also working on a micro orm using it. But it's really nice to see that become a first class citizen in the IDE.
I’m buying a jetbrains sub in a couple of weeks. Is it correct to say that the webstorm features come with rider? I’m confused by their marketing descriptions.
I tried IDEA and liked it, but I noticed that it’s perpetually spinning my CPU at 10-15% even when sitting idle. That’s a battery killer that I don’t need. I like editors that use no CPU and do nothing when I’m not using them. Anyone else experience this?