JetBrains is a software development company, established in 2000, that focuses on creating tools to streamline and enhance the process of code development. The company's primary offering is a range of integrated development environments (IDEs) adaptable to various programming languages such as the JVM platform, C and C++, SQL, Go, PHP, Python, .NET, Ruby, Rails, and JavaScript. Complementing these IDEs, JetBrains also provides .NET and Visual Studio tools such as ReSharper and dotPeek, among others. To cater to collaborative efforts and remote work scenarios, JetBrains offers team tools like Space and TeamCity. Additionally, it has delved into creating programming languages, producing Kotlin and MPS. JetBrains is equally invested in promoting learning and education, reflected in dedicated tools like PyCharm Edu and IntelliJ IDEA Edu, and platforms for learning programming like JetBrains Academy.
Do You Manage Peer Insights at JetBrains?
Access Vendor Portal to update and manage your profile.
As I mentioned earlier, I use another tool for dev code, but every time I gotta do test automation in IntelliJ, it's just way easier. Honestly, most days I barely need to leave the IDE for anything, branching and commits are right there and kind of just work, not much hassle figuring stuff out. It definitely makes version control stuff less of a headache. One thing I've really enjoyed lately is the copilot agent thing. Not even kidding, it's a sorta a lifesaver. Like, tons of those boring bits just get way faster. If I get stuck with selenium set ups or need just a nudge, copilot brings up snippets that make sense and save me extra googling. Together, these integrations make things flow smoother, I spend less time jumping between tools and, more time getting, y tests done. Not many downsides I can think of, except maybe it takes a minute to learn all the features, but worth it for me to be honest.
The thing I like most about IntelliJ is the direct integration with Github. Since my organization uses github as our repository service, it makes it incredibly useful to use the IDE integration to manage all of the source control from the IDE itself without needing to use commandline tools exclusively.
I liked that it comes in 2 editions and we can develop many different kinds of projects on the same IDE. For example, we can develop JAVA, PYTHON and even Android applications as well. Recently I used it for developing an application by integrating android studio management with this IDE and the AI features helped me a ton with this as it gave me perfect predicted code syntax which worked smoothly in my project.
Honestly, not a ton that really bugs me but I guess if I gotta pick something, it can be a bit heavy on my laptop sometimes. Like, after opening a bunch of projects it will start chewing through my memory and things slow down a bit, especially on my older machine. Oh, and the price isn't super cheap, wish these were a bit better discounted for smaller teams or personal use. But yeah, mostly the resource usage is probably my main gripe.
One thing that can be a little bit of a burden when using IntelliJ is the frequency in which is crashes during use. This may be an administrative issue on my organizations side, but I frequently find myself having to restart the application in order to regain control of the application.
Issue with this IntelliJ IDEA could be that it has way too many options which somehow make users to go in deep to make the configuration right. Few months back it had a glitch with adding some framework in android studio which I believe should have been taken care of by the company before releasing. Switching between two different Java JDK versions creates come problems with the project and is not that efficient.