Het heeft zijn voor- en nadelen, net als alles.
Ik doe bijvoorbeeld maatwerk. PHPStorm is sterk ingericht op populaire frameworks.
Soms doet die autoaanvulling hele gekke dingen, zoals een functie welke ik heb NIET aanvullen omdat het mijn maatwerkstructuur b.v. niet begrijpt, maar het vervolgens wel aanvullen naar iets heel soortgelijks wat bekend is uit de populaire frameworks. Dit veroorzaakt bij mij soms wel eens van die 'onopvallende net wat andere' autocompletes.
Daarnaast verkloot het soms mijn camelcasing, of, wat het soms ook héél irritant doet, is je auto-aanvullen wanneer je ergens iets tussen wil typen. Het begrijpt de boel helaas ook vaak niet wanneer je ergens tussenin wel autoaanvulling wil, maar het vervolgens die laatste letters wel laat staan.
Wat vooral mijn klomp vaak breekt, is de zinloosheid van b.v. "niet bestaande class calls" of "niet bestaande variables" die toch écht bestaan, maar het niet begrepen wordt, waardoor ik de complete error-checking hierop uit moet zetten omdat het gewoon schijtirritant is.
Ook is er nog de super typische irritatie met "de haakjes". b.v. dat ik een variable aanroep, maar phpstorm er automatisch een functie van maakt door er () achter te zetten.
Of dat ik een enkele quote wil plaatsen, maar PHPStorm er automatisch steeds 2 quotes van maakt, waarbij hij ze ook weer beiden verwijderd als ik op delete/backspace druk, waardoor ik dus eerst ergens naartoe moet en terug moet komen om er maar één van de 2 te kunnen verwijderen.
Dit zijn maar enkele voorbeelden van situationele irritaties. Uiteraard is dit een enorme 50-50, want nu staat het aan en dan vallen die irritaties dus op. Als het uit staat, kan ik ook garanderen dat ik de auto-aanvulling gigantisch zou missen.
Het kan gewoon je gedachten niet lezen en werkt niet zo super perfect. Het is "meestal" geweldig, maar kan ook gewoon gruwelijk irritant zijn afhankelijk van de exacte situatie.
Dit neemt niet weg dat ik de IDE juist gebruik voor dit soort zaken, dus ik ben het deels ook met jou eens. Benoem enkel de wat minder mooie aspecten.
Dit is mijn uitspraak en daar zult u het mee moeten doen.