Quote:
Originally Posted by saw7988
I guess take my "expertise" (lack thereof, really though) and personal experience with a grain of salt, I'm not a software dev or anything, so I probably am not using it at as high a level as you. I basically made 1 game and then mostly do scientific computing/signal processing/machine learning stuffs. I will say though, the IntelliJ software does seem unanimously loved.
From what I understand, the other Java IDEs are worse.
It's probably fine software once you understand how to use it, but it's hellishly unintuitive. As one trivial example, when you mouse over stuff in Visual Studio, let's say a method, it will pop up a tooltip with method signature. To get a similar thing in IntelliJ, you hold down Ctrl and mouse over stuff. I know that because I googled it. The most obviously annoying thing there is how undiscoverable it is - who tries holding down Ctrl and mousing over stuff? But the thing that really blows my mind is that this wasn't done to make way for some other function - just mousing over stuff doesn't do anything. They apparently just decided to make the IDE miles less intuitive and discoverable for no reason at all.
Quote:
I also do not understand mostly everything in that screenshot lol.
The Project Structure dialog has a different version of a library specified than everywhere else in the project. My project was failing at runtime because it was trying to find a version of the library that no longer existed. I have no clue where IntelliJ stores the information it shows in Project Structure and so far nobody has been able to tell me. I have tried running a search on my whole hard drive and reading documentation and I still have no idea. The problem happened after someone else updated the libraries in the project, so apparently source control doesn't have the files it needs to update the version specs. I was able to fix it manually within IntelliJ, but it will probably just break again next time libraries are updated. As a soapboxy aside, every settings editor should have a little thing you can click that says "show me the file where these settings are stored".