I use refactoring and IntelliSense for Python and JS pretty often and while itβs not as good as for Java, I find that it works pretty well.
Granted when we write code, we keep in mind whether an IDE will be able to refactor it later.
Granted when we write code, we keep in mind whether an IDE will be able to refactor it later.
When using a strongly typed, object-oriented language like Java or C#, Jetbrains tooling, namely the intellisense and refactoring is well-worth the cost.
However I'll still spin up VSCode for most all other languages since the tooling advantage diminishes when using a loosely-typed language like JS or Python.
Also consider that VSCode is free compared to Jetbrains, and the tooling is "good enough" for most cases. Even the C# tooling is passable with the right plugins.