I have been annoyed by this for long now but first time I actually take my time to put it down as a complaint.
Serious Bug Nbr 1:
Sometimes when you rename a variable in a document, Intellij will go ahead and rename everything it finds in the document, ASSUMING it has identified they are related even though they are not. Note that this happens sometimes even though you click PREVIEW to have a look first rather than refactoring directly. Sometimes PREVIEW simply will go ahead and refactor without a Preview.
Nowadays after refactoring I always go ahead and check the local history of the project to make sure that Intellij didn't rename something else... I shouldn't have to do this and people unaware will get their code screwed up!!
Serious Bug Nbr 2:
Reformat code. Intellij will ( at least in Grails/Groovy ) occasionally refactor code incorrectly and BREAK my code because of this. The breaking is because Intellij when refactoring will at times break lines to several rows, where a language might require for it to be on the same line. INCORRECT REFORMATTING.
Serious Bug Nbr 3:
Serious Bug Nbr 4:
When SVN merging. Why do I have to make a decision right then and now ? Why can't I postpone the merging of the file to a time of my choosing, ie when I re-update that file ? Perhaps I need to have a discussion with someone about what to do, and that person might not be available RIGHT NOW.
I have felt this many times, and I feel it right now. F**CK intellij!!
I have payed lots of money for my license and the biggest threat for me is Intellij keeps fucking assuming stuff that it fucking shouldnt! Stop fucking do that. How can I turn this shit off ? It' breaks my code which at times is time consuming, and very frustrating.
I keep using Intellij because other than that, it's an excellent editor, mainly for it's search features, but these issues are serious and I am sure someday it's going to make changes that are not noticed.
It's time Intellij got control of their editor.. are these issues not known ?