Nové funkce editoru kódu VS ve verzi 4D v20

Automaticky přeloženo z Deepl

Jako obvykle nová verze, nové funkce rozšíření VS Code pro vývojáře, kteří chtějí zobrazovat a upravovat kód pomocí tohoto bezplatného editoru.

4D v20 přináší do editoru Visual Studio Code novou funkci prostřednictvím rozšíření 4D-Analyzer: Přivítejte kontrolu syntaxe dokumentu, která vývojářům pomůže psát méně chyb, skládání a odsazování kódu pro lepší vzhled a nástroj4d umožňující rychlejší spuštění serveru LSP.

Kontrola syntaxe dokumentu

Kontrola syntaxe je při psaní kódu způsob, jak vývojářům pomoci, aby byl jejich kód bezpečnější.

Například zadání příkazu „If“ je syntaktickou chybou, pokud chybí odpovídající příkaz „End if“. Vývojář často píše totéž pro závorky a dlouhý seznam překlepů.
Stejně jako je již dlouho k dispozici v editoru kódu 4D, můžete nyní kontrolovat syntaktické chyby v editoru VS Code.

Nejlepší část? Z vaší strany není třeba nic dělat, vše je automatické.
V editoru VS Code se syntaktické chyby zobrazují inline: část kódu generující chybu je podtržena. A po najetí myší se zobrazí nápověda, která zobrazuje stejné vysvětlení chyby jako v aplikaci 4D:

Protože někteří vývojáři nemají rádi, když editor jejich kód podtrhává, udělali jsme podobně jako ostatní rozšíření VS Code to, že tato možnost je volitelná. Kontrolu syntaxe můžete aktivovat nebo deaktivovat v nastavení rozšíření:

blank

Skládání a odsazování kódu

Další užitečnou schopností pro vývojáře je smršťování a rozbalování částí kódu. V aplikaci VS Code se před každou skládanou částí kódu zobrazí závorka, když najedete na levý okraj. Složitelnými částmi kódu jsou například bloky klíčových slov a funkce tříd.

blank

A při psaní kódu uvnitř skládaného bloku kódu se kurzor automaticky odsadí, takže kód vypadá lépe pro čtení bez jakékoli akce.

blank

aplikace tool4d

4D v20 přináší novou aplikaci nazvanou tool4d. Jak je vysvětleno v tomto příspěvku na blogu, tato aplikace je podmnožinou 4D a je určena k provádění skriptů prostřednictvím rozhraní příkazového řádku. Poskytuje však také LSP server, který komunikuje s rozšířením VS Code! Nyní tedy můžete definovat tool4d v cestě k serveru v nastavení rozšíření 4D-Analyzer:

blank

Jelikož je tool4d velmi malý a nenačítá mnoho komponent, je jeho načítání výrazně rychlejší! A v systému MacOS nastavení tool4d jako serveru LSP zabrání souběžnému přístupu k vaší aplikaci 4D.

Doufám, že vám všechny tyto nové funkce pomohou používat jazyk 4D v editoru VS Code!

Neustále se snažíme poskytovat našim uživatelům co nejlepší zkušenosti a vyzýváme vás, abyste se podělili o své názory a zpětnou vazbu 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.

Avatar
• Product Owner • Damien Fuzeau se připojil k týmu 4D Product v únoru 2019. Jako Product Owner má na starosti psaní uživatelských příběhů a jejich následný převod do funkčních specifikací. Jeho úkolem je také zajistit, aby dodávané implementace funkcí vyhovovaly potřebám zákazníků. Damien vystudoval softwarové inženýrství na University of Nantes. Ve své bývalé společnosti strávil více než 23 let, nejprve jako vývojář (objevil 4D v roce 1997) a později jako technický manažer a softwarový architekt. Tato společnost je partnerem 4D OEM a nasadila obchodní software založený na 4D pro tisíce uživatelů na stovkách serverů. Damien je tedy zvyklý na 4D vývoj a nasazení ve vícejazyčném kontextu.