They’re in a difficult position because half their users want more AI but the other half complain loudly when it’s forced on them. Cursor is beating them because they can deeply embed AI everywhere without worrying about this.
That’s what they’re evidently trying to do, but it means they’re moving too slow and the AI integration feels like a bolted on afterthought (hence the reaction to failed features like this).
I am a lifetime user of PyCharm but the reality is that Cursor is just so much more productive now. “Junie” is a decent attempt but nowhere close to Cursor yet.
Yes, but it will be very, very slow (think minutes for a not particularly large codebase), and probably contain mistakes. It's not at all comparable to refactoring tools like Jetbrains' rename tool.
I wouldn’t even want the LLM for a simple rename. Volar and TSLS seem to handle renames without issue, even across files and file types (eg Vue and Typescript)