Nie mam za bardzo porównania do jakichś sensownych wersji Delphi (mam starą wersję 7 lub nowego Lazarusa); Podane minusy dają sporo do myślenia, bo powalają na kolana;
Brak skrótów np: Ctrl+Shift+Spacebar (czyli podpowiadanie parametrów funkcji), Ctrl+Shift+C (tworzenie ciała procedury w oparciu o jej definicję), Ctrl+Shift+Arrow (przechodzenie między modułami), Ctrl + LM (wchodzenie w dany moduł) i wiele innych
To chyba jakiś żart - nawet w Delphi7 Personal było dostępne podpowiadanie listy parametrów... Jak w ogóle można pisać kod bez tej funkcji? Ja sobie tego nie wyobrażam; Pozostałe trzy nie były dostępne nawet we wspomnianym IDE, więc trzymają się tradycji; - biorąc pod uwagę poniższy post, ta funkcja istnieje, co najwyżej nie zawsze pokazuje się okienko;
Co do Class Completion - ta funkcja faktycznie dotyczy tylko i wyłącznie kompletowania kodu klas? Sądząc po nazwie tej funkcji i z tego co można wyczytać we wiki, raczej tak jest;
W Lazarusie rozwiązane jest to inaczej - funkcja kompletowania kodu dotyczy różnych elementów kodu, nie tylko zawartości klas; Za pomocą skrótu klawiszowego Shift+Ctrl+C
można wygenerować ciało definicji dowolnej procedury, funkcji czy metody, można zaktualizować nagłówek np. funkcji po zmianie liczby, nazw czy typów parametrów (za pomocą tego samego skrótu, bo Shift+Ctrl+Alt+P
nie jest obsługiwany), można dodać automatycznie deklarację zmiennej lokalnej, jeśli się jej nie zadeklarowało i pewnie jeszcze wiele innych; Jednak w odróżnieniu od Delphi, mając gołą właściwość, co prawda doda nowe pole do klasy, ale nie doda gettera i settera, więc i nie zmieni linii deklaracji właściwości;
Ogólnie to cały ten punkt odstrasza mnie od tego środowiska; Tak mocno okroili produkt, że ktoś kto raz zasmakował ficzerów edytora kodu, nie będzie potrafił z tej wersji korzystać; A to tylko minusy dotyczące samego edytora, i to nie wszystkie.