4D v20 R4 zavádí Code Live Checker, algoritmus používaný při kompilaci, kontrole syntaxe a psaní kódu v editoru kódu. V tomto příspěvku na blogu prozkoumáme jedinečné aspekty, díky kterým je tato funkce užitečná pro vývojáře 4D.
Ve vývoji 4D představují třídy velké zlepšení.
Nyní Kontrola kódu v přímém přenosu zabraňuje chybám, jako jsou překlepy nebo logické chyby. Tuto kontrolu můžete vidět během psaní nebo během kontroly syntaxe a kompilace. Je důležité vědět, že tato funkce funguje pouze ve třídách, které používají tečkovanou notaci.
Poskytuje také nová varování, pokud se váš kód jeví jako nekonzistentní, a vytváří chyby, pokud by váš kód mohl způsobit chyby při běhu.
Třídy
Chyba je generována, pokud název použité třídy neexistuje v úložištích tříd ds, cs, nebo 4D. Tím se vyhnete chybám při psaní, zejména těm, které souvisejí s velikostí písmen.
Funkce tříd
Nástroj Code Live Checker kontroluje několik věcí týkajících se funkcí tříd.
- Pokud je deklarace parametru provedena mimo prototyp funkce, zobrazí se varování.
- Další varování se zobrazí, pokud je volána neexistující funkce třídy.
- Při volání funkce třídy se zobrazí varování, pokud počet použitých parametrů přesahuje počet parametrů deklarovaných v prototypu.
Kontrola kompatibility typů
Kontrola typů se nyní provádí v několika případech:
- Při přiřazení proměnných nekompatibilních typů je nyní generována chyba. To platí i pro vlastnosti tříd, atributy datových tříd a vypočtené atributy datových tříd.
- Při volání funkce třídy se generuje varování, pokud jsou typy parametrů nekompatibilní.
Datové třídy ORDA
Použití neznámých datových tříd nebo atributů datových tříd nyní generuje chybu. Tím se zamezí chybám na vstupu, které mohou generovat chyby za běhu.
TŘÍDY KOMPONENTŮ
Všechna chování popsaná pro třídy platí také pro třídy sdílených komponent, pokud komponenta obsahuje svůj syntaktický soubor.
Poznámky
V editoru kódu 4D se při zadávání metody a při ukládání ve třídě automaticky po jedné sekundě spustí živá kontrola kódu.
Překladač 4D může do seznamu chyb generovaných nástrojem Code Live Checker přidat chyby. Na rozdíl od chyb Code Live Checkeru zůstávají tyto chyby kompilátoru po jejich opravě zobrazeny, dokud není projekt znovu zkompilován nebo restartován.
Neustále se snažíme poskytovat našim uživatelům co nejlepší služby a vyzýváme vás, abyste se o své názory a připomínky podělili na fóru 4D. Vaše zpětná vazba nám pomáhá lépe porozumět vašim potřebám a neustále zlepšovat naše produkty a služby.
Šťastné kódování!