Kód VS: Přejít na nápovědu k definici a podpisu

Automaticky přeloženo z Deepl

4D v19 R6 přinesl podporu externích editorů zdrojového kódu (např.Visual Studio Code), které umožňují zpracovávat kód 4D a poskytují standardní funkce, jako je zvýrazňování syntaxe pomocí rozšíření Visual Studio Code.

4Dv19 R7 přináší dvě nové funkce: Přejít na definici a nápovědu k podpisu.


A co je nejlepší – ve VS Code nemusíte nic dělat, vše je automatické. Stačí sledovat aktualizace 4D-Analyzeru, když si je rozšíření vyžádá.

Připomínka

Protože tyto dvě schopnosti potřebují odkazovat na soubory projektu, fungují dobře pouze tehdy, pokud je otevřený soubor 4DM umístěn v architektuře složky projektu.

Přejít na definici

Stejně jako většina vývojářů potřebujete při čtení nebo úpravách kódu často zkontrolovat definici prvku kódu; ve VS Code to můžete provést kliknutím pravým tlačítkem myši na prvek kódu. Tím se otevře kontextová nabídka obsahující položku nabídky „Přejít na definici“. Vyberte tuto položku nabídky; váš kurzor se umístí na místo, kde je definován prvek kódu. A pokud je prvek kódu definován v jiném souboru 4dm, VS Code automaticky otevře příslušný soubor před umístěním kurzoru na správné místo.
Kódové prvky dostupné pro tuto funkci jsou:

  • proměnné procesu
  • místní proměnné
  • parametry
  • pojmenované parametry
  • metody projektu
  • uživatelské třídy
  • funkce uživatelských tříd

V níže uvedeném příkladu jsme klikli pravým tlačítkem myši na funkci uživatelské třídy a vybrali jsme položku nabídky Přejít na definici v kontextovém okně:

VS Code otevřel příslušný soubor uživatelské třídy a umístil kurzor na začátek funkce:

blank

Nápověda k podpisu

Další funkcí, která je součástí 4D v19 R7, je nápověda pro podpis kódových prvků.
Když umístíte kurzor myši na prvek kódu, VS Code zobrazí nápovědu obsahující informace o něm v závislosti na jeho typu:

  • gramatiku a stručný popis příkazů 4D.
  • gramatiku a první řádek s komentářem pro metody projektu
  • gramatiku a stručný popis funkcí nativních tříd 4D
  • gramatika pro funkce uživatelských tříd (z hostitelského projektu nebo komponenty)
  • gramatika a komentář umístěný na řádku deklarace všech proměnných

Snímek obrazovky níže byl pořízen při najetí myší na funkci uživatelské třídy. VS Code pak zobrazí nápovědu s gramatikou funkce:

blank

Mnohem lepší je, že VS Code zobrazuje nápovědu také při psaní těchto prvků kódu (s výjimkou proměnných), takže vám pomáhá při kódování!
A třešnička na dortu, upravovaný parametr se při zadávání parametru v tooltipu zvýrazní!

Níže uvedený snímek obrazovky byl pořízen při zadávání druhého parametru funkce uživatelské třídy. VS Code poté zobrazí nápovědu s gramatikou funkce a zvýrazní správný parametr:

blank

Pokud stále potřebujete další informace, napište nám do komentáře na 4D Fóru.

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.