środa, 29 października 2008

Lazarus 0.9.26 i komentarze rodem z "Delphi"

Lazarus to alternatywne IDE dla Delphi 7, umożliwiające tworzenie w LCLu (odpowiednik VCLa), używające kompilatora Free Pascal. Tak nie raz nie dwa próbowałem go używać. Niestety za każdym razem zniechęcało mnie małe "coś". I tak za wersji 0.9.24 zniechęcił mnie błąd kolorowania składni komentarzy... Niby mała niedogodność jednak skutecznie uniemożliwiająca pracę...

Uwielbiam stosować czytelne komentarze w stylu:
{------------------------------------------------------------
Opis
{-----------------------------------------------------------}
Co w domyślnej składni FreePascala jest niepoprawne (nonsens! i moim zdaniem kompletnie nieprofesjonalne, utrudniające pracę)... Bo w owym komentarzu nie są "komenentowane/ignorowane" kolejne znaki ' { ' rozpoczynające komentarz. Więc jeśli za znakiem ' { ' umieściliśmy kolejne ' { ' to musimy dać taką samą liczbę nawiasów zamykających komentarz ' } '... Nie mam pojęcia czym się kierowała osoba tworząca taką składnię... Zagnieżdżanie kolejnych działających komentarzy, w mojej opinii jest co najmniej dziwne (a na usta cisną mi się dużo gorsze określenia).

Na szczęście po wpisaniu, przed komentarzami dyrektywy
{$MODE DELPHI}
Komentarze w trakcie kompilacji zachowują się poprawnie. Niestety kolorowanie składni w edytorze nadal było niewłaściwe. Po prostu nie mogłem kodować... Zgłosiłem buga i...

Na target wersji w której problem będzie rozwiązany wyznaczono wersję "post 1.2"... I zostałem mile zaskoczony! W obecnym release 0.9.26 bug is fixed!

Brawo Lazarus Team. Jeszcze kilka wersji i będzie można w miarę normalnie używać tego środowiska. A ten błąd był dla wielu Delphiarzy błędem krytycznym...

PS. Dla mnie Lazarus staje się używalny z chwilą "naprawienia kolorowania komentarzy".

1 komentarz:

Jason pisze...

A przeżywasz te komentarze :P