| ▲ | spullara 9 hours ago |
| I really can't understand why JetBrains hasn't integrated its refactoring tools into the AI system. Really missed the boat on making their platform transformational for AI coding. Imagine how much smaller the context would be for a tool that renames a function than editing hundreds of files. This LSP support is a good start but without the mutation functions it is still pretty lackluster. Plus LSPs aren't as good as JetBrains generally. |
|
| ▲ | conradfr 6 hours ago | parent | next [-] |
| Jetbrains seems a bit lost these days. Look at that very recent screw up [0]. I thought about moving after 10+ years when they abandoned the commit modal, and jacked up the plan prices, but I barely understand how to commit things in Vscode anyway. Let's see in 2026. [0] https://blog.jetbrains.com/datagrip/2025/12/18/query-console... |
| |
| ▲ | _virtu an hour ago | parent | next [-] | | The commit workflow was what kept me locked in to the ecosystem for so long. LazyGit was so good that it convinced me I didn’t need JetBrains anymore. If you love the workflow with JB for commits check out LazyGit. It’s a TUI so you can use it in any editor without much friction. | | |
| ▲ | notpushkin 38 minutes ago | parent [-] | | Or if you prefer a GUI (still separate app, so works anywhere, too): https://git-cola.github.io/ | | |
| ▲ | shunia_huang 27 minutes ago | parent [-] | | Graphical interface won't work well inside WSL, that's why I dropped my subscription on GitKraken and start using lazygit. lazygit simply works in almost any environment, and it works extremely well even if you are not into terminal stuff. | | |
| ▲ | notpushkin a minute ago | parent [-] | | Yeah, that’s the power of TUI. I would probably give it a go, too, but Git Cola works for me on Linux and Mac without too many issues. |
|
|
| |
| ▲ | 40 minutes ago | parent | prev [-] | | [deleted] |
|
|
| ▲ | parpfish 9 hours ago | parent | prev | next [-] |
| Jetbrainz needs to give up on Junie and their in house ai and focus on integrating with the established tools. If they don’t, VS code will consume them. |
| |
| ▲ | atombender 8 hours ago | parent | next [-] | | They've already done that. After the Junie fiasco, they pivoted to "AI Assistant", where Junie is just another provider alongside Anthropic and OpenAI. In theory, you have Claude Code inside Jetbrains IDEs now. What's incredible is just how bad it works. I nearly always work with projects that mount multiple folders, and the IDE's MCP doesn't support that. So it doesn't understand what folders are open and can't interact with them. Junie the same issue, and the AI Assistant appears to have inherited it. The issue has been open for ages and ignored by Jetbrains. I also tried out their full line completion, and it's incomprehensibly bad, at least for Go, even with "cloud" completion enabled. I'm back to using Augment, which is Claude-based autocompletion. | |
| ▲ | dvtkrlbs 8 hours ago | parent | prev | next [-] | | They already kinda did. They brough ACP support which allows you to somewhat integrate Claude Code, Gemini CLI or OpenCode they also recently brought BYOK support so you can use an existing provider and don't pay extra subscription for it. | | |
| ▲ | CuriouslyC 8 hours ago | parent [-] | | ACP seems super under the radar. It has some support, but it got merged into A2A, which I don't hear anyone talking about, so it seems like it's going to die on the vine. | | |
| ▲ | cmsparks 6 hours ago | parent | next [-] | | > It has some support, but it got merged into A2A, which I don't hear anyone talking about, so it seems like it's going to die on the vine. I'm not sure this is true, do you have a source? Maybe conflating this with the recent Agentic AI Foundation & MCP news? | |
| ▲ | dbalatero 8 hours ago | parent | prev | next [-] | | This is really too bad, as editors should be able to plug and play with AI tooling in the same way that editors <> LSP can plug and play with language tooling. | |
| ▲ | auscompgeek 6 hours ago | parent | prev | next [-] | | I think you may be confusing Agent Client Protocol with Agent Communication Protocol. | |
| ▲ | dvtkrlbs 8 hours ago | parent | prev [-] | | I mean I tried Zeds implementation with OpenCode was working fine but yeah the whole standards part is really complicated right now. I can't keep track of it. I hear about A2A but did not know it was merged with ACP. | | |
| ▲ | SOLAR_FIELDS 7 hours ago | parent [-] | | My beef with zeds implementation is they haven’t kept it up to date. I really like the ide integration but when you don’t support half the things that make Claude code really nice, like hooks, it kinda defeats the purpose |
|
|
| |
| ▲ | bikelang 3 hours ago | parent | prev | next [-] | | Is there something with the Claude code plugin for JB IDEs you don’t like? Is there something the VSCode Claude Code plugin does better? | |
| ▲ | octopoc 9 hours ago | parent | prev [-] | | I really enjoy Junie, I find it working better out of the box than Claude code. I do wish they integrated their amazing refactoring tools into it though. |
|
|
| ▲ | reactordev 7 hours ago | parent | prev | next [-] |
| When you become complacent and your ego isn’t checked, you think you have the hottest thing. Hubris is hard. They had a pretty big moat that they let vscode eat away at. I don’t think they saw any of this coming and are struggling to make sense of it. |
| |
| ▲ | stusmall 5 hours ago | parent | next [-] | | I've been a massive JetBrains fanboy for a bit over a decade. I finally let my subscription lapse this month. It isn't so much about AI integrations but overall competitors have caught up. The rise of LSP and DAP did a lot to shrink their competitive advantage | |
| ▲ | dist-epoch 7 hours ago | parent | prev [-] | | They are trying now to create an agent-first IDE. I think they are too big to move on this. https://blog.jetbrains.com/fleet/2025/12/the-future-of-fleet... | | |
| ▲ | reactordev 7 hours ago | parent | next [-] | | >Over time, we learned that having two general-purpose IDE families created confusion and diluted our focus. And not the dozens of others you have? Do you not consider them also separate families? Yeah, they completely didn’t see any of this coming. | |
| ▲ | edelhans 7 hours ago | parent | prev [-] | | They just announced the end of their fleet editor | | |
|
|
|
| ▲ | WahyuS002 3 hours ago | parent | prev | next [-] |
| It really does feel like the Innovator's Dilemma playing out for JetBrains. They have the best semantic understanding of code (PSI) locked away in their proprietary engine, but they seem too attached to the traditional "human-driving-the-IDE" paradigm. Tools like Claude Code (and Cursor) are treating the editor/CLI as a fluid canvas for the AI, whereas JetBrains treats AI as just a sidebar plugin. If they don't expose their internal refactoring tools to agents soon, the friction of switching to VS Code/CLI becomes negligible compared to the productivity gains of these agents. |
| |
|
| ▲ | eterm 8 hours ago | parent | prev | next [-] |
| I completely agree. Likewise I'm amazed Microsoft hasn't done it themselves for Roslyn and Copilot. Roslyn analyzers are so incredibly powerful, and it's being ignored. An explainer for others: Not only can analyzers act as basic linters, but transformations are built right in to them. Every time claude does search-and-replace to add a parameter I want to cry a little, this has been a solved science. Agents + Roslyn would be productive like little else. Imagine an agent as an orchestrator but manipulation through commands to an API that maintains guard rails and compilability. Claude is already capable of writing roslyn analyzers, and roslyn has an API for implementing code transformations ( so called "quick fixes" ), so they already are out there in library form. It's hard to describe them to anyone who hasn't used a similarly powerful system, but essentially it enables transforms that go way beyond simple find/replace. You get accurate transformations that can be quite complex and deep reworks to the code itself. A simple example would be transforming a foreach loop into a for loop, or transforming and optimizing linq statements. And yet we find these tools unused with agentic find/replace doing the heavy lifting instead. Whichever AI company solves LSP and compiler based deep refactoring will see their utility shoot through the roof for working with large codebases. |
| |
| ▲ | remus 6 hours ago | parent | next [-] | | In a similar vein, I really struggle to understand why copilot is so crap when writing SQL and I'm connected to the database. The database has so much context (schema names, column names, constraints etc.) yet copilot regularly hallucinates the most basic stuff like table and column names, which standard auto complete has managed fine for the last 20+ years. | |
| ▲ | cog-flex 2 hours ago | parent | prev | next [-] | | I hope your current boss appreciates who they have. | |
| ▲ | neutronicus 2 hours ago | parent | prev | next [-] | | Same shit, but Microsoft and Visual Studio. Like, the AI can't jump to definition! What are we fucking doing!? | |
| ▲ | atmosx 7 hours ago | parent | prev [-] | | Is Roslyn available only for
.NET? | | |
| ▲ | eterm 7 hours ago | parent [-] | | Yes it's the name of the .NET compiler API. It was code-named to disambiguate it from the old compiler. But Roslyn is almost 15 years old now, so I can't call it new, but it's newer than the really legacy stuff. It essentially lets you operate on the abstract snytax tree itself, so there is background compilation that powers inspection and transformation. Instant renaming is an obvious benefit, but you can do more powerful transformations, such as removing redundant code or transforming one syntax style into another, e.g. tranforming from a Fluent API into a procedural one or vice-versa. |
|
|
|
| ▲ | vb-8448 8 hours ago | parent | prev | next [-] |
| I think they are completely screwing up the AI integration. After years of JetBrains PyCharm pro I'm seriously considering switch to cursor.
Before supermaven being acquired, pycharm+supermaven was feeling like having superpowers ... i really wish they will manage to somehow catch up, otherwise the path is written: crisis, being acquired by some big corp, enshitification. |
| |
| ▲ | pqn 2 hours ago | parent | next [-] | | I'm biased (work at Cognition) but I think it's worth giving the Windsurf JetBrains plugin a try. We're working harder on polish these days, so happy to hear any feedback. | |
| ▲ | spullara 8 hours ago | parent | prev | next [-] | | augmentcode has a great plugin for pycharm (and all jetbrains products) if you don't want to throw the baby out with the bathwater. | | |
| ▲ | vb-8448 8 hours ago | parent [-] | | Actually currently I'm using augment, it's good, but still subpar when compared to old supervmaven or cursor. One thing that I'm really missing is the automatic cursor move. | | |
| ▲ | spullara 7 hours ago | parent [-] | | Interesting, I have completely stopped using the editor at this point and do everything through the agent except reading diffs. | | |
| ▲ | vb-8448 7 hours ago | parent [-] | | I have running subscriptions with both claude and codex. They are good but, at least for me, don't fully replace the coding part. Plus I tend to lose focus because of basically random response time. |
|
|
| |
| ▲ | cyberax 7 hours ago | parent | prev [-] | | JetBrains has AI support. It's a bit janky right now, but it is definitely getting better. They have an MCP server, but it doesn't provide easy access to their code metadata model. Things like "jump to definition" are not yet available. This is really annoying, they just need to add a bit more polish and features, and they'll have a perfect counter to Cursor. | | |
| ▲ | Numerlor 3 hours ago | parent [-] | | The polish is what they seem to have trouble with lately. I much prefer their ides to say vscode, but their development has been a mess for a while with half-assed implementations and long standing bugs |
|
|
|
| ▲ | anthonypasq 9 hours ago | parent | prev | next [-] |
| there is a jetbrains MCP server that gives Claude Code access to this sort of thing, but I think its still fairly jank and bloats context. |
| |
| ▲ | shermantanktop 8 hours ago | parent [-] | | I never got it to work, but in the process of trying it became obvious that it’s an under-resourced feature. | | |
| ▲ | dionian 7 hours ago | parent [-] | | it would hang for me half the time , the last time i tried it (3-4months ago?). when it worked, it seemed really good. but it hung often. time to try again |
|
|
|
| ▲ | _virtu an hour ago | parent | prev | next [-] |
| I’ve been a JetBrains toolbox subscriber for over a decade. I used to run trainings for new hires to get them up to speed on the eco system as our team would provide licenses. I say all of this because I was about as fanboy as you could get for them. They’ve dropped the ball over the past five years. Part of me thinks it was the war in Ukraine that did them in. The quality of tooling and the investment in Fleet and AI slop was the death nell for me. I was slated to renew at the grandfathered price on the 17th and decided to let my subscription lapse this year because the value prop just isn’t strong enough anymore. |
|
| ▲ | ch2026 8 hours ago | parent | prev | next [-] |
| They wanted to, but they’re still waiting for the IDE itself
to simply load. |
| |
| ▲ | clintonb 8 hours ago | parent [-] | | You joke and folks downvote, but this is my biggest issue with WebStorm. I'm seriously considering switching for the first time in 16 years. Zed is quite snappy. The Claude Code integration in VS Code is brilliant. I've used the CLI in the JetBrains terminal. I had no idea I could revisit past conversations until I used the VS Code extension! |
|
|
| ▲ | 0x696C6961 5 hours ago | parent | prev | next [-] |
| LSP supports refactoring commands |
| |
|
| ▲ | dist-epoch 8 hours ago | parent | prev [-] |
| People keep saying how amazing IntelliJ is at refactoring, but then you realize the talk about "rename thing" and "extract function". This is 5% of what refactoring is, the rest is big scale re-architecting code where these tools are useless. The agents can do this big scale architecturing if you describe exactly what you want. IntelliJ has no moat here, because they can do well 5% of what refactoring is. |
| |
| ▲ | spullara 7 hours ago | parent | next [-] | | I think that the commonly used refactoring functions would make a big difference and right now most IDEs are pretty bad at them (especially across all the languages jetbrains supports): - rename variable/function
- extract variable/function
- find duplicate code
- add/remove/extract function parameter
- inline a function
- moving code between classes
- auto imports
Others are used more rarely and can probably be left out but I do think it would save a lot of tokens, errors and time. | |
| ▲ | Tarean 4 hours ago | parent | prev [-] | | Intellij also has structural search and replace, where you can do full subgraph isomorphism search in the code and with patterns like $x$.foo($args$)
Where you add filters like x's type is a subclass of some class, and args stands for 0-n arguments.You can also access the full intellij API via groovy scripts in the filters or when computing replacement variables, if you really want. Though most of the time built in refactors like 'extract to _' or 'move to' or 'inline' or 'change type signature' or 'find duplicates' are enough. |
|