Během týdne vyšel druhý update pro Delphi Rio (10.3.2). Je to významný update nejen z hlediska platforem, kdy přináší macOS 64-bit a C++17 pro Windows 64-bit, ale i vzhledem k různým opravám.
Pro mne jsou důležité opravy ohledně IDE a jeho stability, ale z hlediska budoucnosti je nejdůležitější C++ LSP vylepšení (tj. to co jsem psal co se chystá pro Delphi - out of process napovídání a doplňování kódu). Dále např. Tools > Options > IDE > Compiling and Running > Enable unit directory cache, zrychlující přístup k souborům ve velkých projektech.
Přes GetIt je pro Enterprise+ dostupný FMXLinux.
docwiki, opravené chyby a nové věci
Na závěr: moje osobní třešnička - vylepšený TStrings Visualizer - dá se kopírovat text!

Datum: 2019-07-22 23:02:00
Tagy:
Rio
Kategorie: Aktualizace Novinky Novinky-v-Delphi
Nevím co zlepšili v IDE vzhledem ke stabilitě, ale stále je nutné vypnout balíček Refactoring a Code Insight, protože jinak to při velkém projektu okamžitě lehne. Chování na 4K monitoru s 200% DPI je také ostuda - když se zminimalizuje a pak vrátí zpět, tak chybí pravá strana IDE (pruh zhruba šířky ikonky pro zavření okna), je třeba zrušit maximalizaci a znovu maximalizovat. V unitě DB v 10.3.1 opravili chování TWideMemoField.GetAsVariant - doplnili test na IsNull. Ovšem ve verzi 10.3.2 tam nepochopitelně doplnili not Modified, čímž způsobili, že modifikované pole pomocí AsVariant už NULL nevrátí...
No tak třeba okolo 2025 bude FMXLinux pro ARM (R.Pi).
A při jak velkém projektu to lehne? 10.3.2 mi opravdu přijde o poznání lepší než předchozí verze (přestože moji "oblíbenou" chybu - není vidět kus textu v Object Inspectoru - neopravili). Refactoring nevypínám (dokonce ho občas používám), Code Insight používám, ale vypínám (přejmenováním): dclbindcomp250.bpl dclbindcompfmx250.bpl dclbindcompvcl250.bpl dclbindcompfiredac250.bpl dclbindcompdbx250.bpl A taky vypínám Startpage, ta mi pije krev :) (doplněním podtržítka) HKEY_CURRENT_USER\Software\Embarcadero\BDS\20.0\Known IDE Packages $(BDS)\Bin\startpageide260.bpl = _Start Page IDE Package