Zvýrazňovač syntaxe ENG/WAG/INC/CVF/SMS pro Visual Studio Code

paashi

Posunovač
Vážení,
možná vás to taky napadlo, ale Visual Studio Code (editor a potenciální vývojové prostředí zdarma) se dá využít na editaci čehokoliv textového. A proč ne ENG/WAG/INC/CVF/SMS souborů? Nezůstalo jen u otázky, takže s pomocí AI dnes v Praze dům a rozšíření pro VSC je na světě. Je to sice první výkop a určitě nejsou podporována všechna klíčová slova (pokud někdo má komplet seznam, sem s tím), ale na práci s těmito soubory asi lepší než textový editor a dovolím si tvrdit, že i lepší než např. PSPad. A důvody?
1) VSC pracuje s celou složkou, tzn. dokáže "číst" relativní odkazy v souborech. Toto rozšíření toho využívá a umožňuje vám otevírat soubory přímo kliknutím na odkaz (např. Include v eng/wag souborech)
2) VSC má integrovaný systém zvýrazňování textu podle definované syntaxe. Zároveň umožňuje podle definované syntaxe vytvářet nebo korigovat odsazení jednotlivých bloků. Uvedené rozšíření definuje syntaxi souborů eng, wag, inc, cvf a sms, což by mohlo pomoct s čitelností kódu. Zároveň je zpřístupněna funkce "zabalení" /"rozbalení" jednotlivých bloků, což např. u dlouhých tabulek opět zlepší čitelnost.
3) VSC má integrovaný GitHub Copilot, čehož lze využít při asistované tvorbě nebo změnách v souborech, přičemž všechny změny jsou v kódu viditelné a lze je "přijmout" jednotlivě nebo pro celý soubor. A když si Copilota vytrénujete, budou z vás padat nové engy jedna radost.
4) VSC přímo podporuje GitHub repozitář, takže si můžete své soubory verzovat. Výhoda je, že vidíte každou jednu změnu, kterou jste provedli (a potvrdili) a můžete se tak v případě chyb vrátit k libovolnému bodu v historii. Zároveň můžete repozitář sdílet buď s vybranými lidmi, nebo veřejně.

No ale dost opěvování VSC. Jak na instalaci?
1) Pokud ještě nemáte, stáhněte si a nainstalujte Visual Studio Code.
2) Po spuštění doporučuji aktivovat GitHub Copilot, ale zřejmě to není úplně podmínka (ne každý má AI rád).
3) Z následujícího úložiště na GitHub si stáhněte poslední archiv s názvem "eng-language-support-X.X.X.zip, tedy v době tvorby tohoto příspěvku např. eng-language-support-1.5.2.zip. Archiv rozbalte a můžete si prostudovat přiložené soubory s informacemi o balíčku. Každopádně pro instalaci postačí následovat další kroky:
4) V seznamu rozšíření klikněte na tři tečky a vyberte "Install from VSIX..." podle obrázku níže
installFromVsix.png
Po úspěšné instalaci uvidíte rozšíření v seznamu následovně:
installed.png
5) Potom už stačí např. otevřít složku "Trainset" a začít editovat. Otevírání celé složky má výhodu v tom, že v tomto relativním prostoru budou zpracovávány i cesty k souborům, tzn. budete moct kliknout na linky a dostanete se k požadovanému souboru.
6) Uvádím pár příkladů, jak vypadají např. ENG soubory. Podpora Include je vidět níže.
engWagSupport.png
7) Na každý odkaz je možné kliknout a otevřít příslušný soubor:
links.png
8) Některé bloky je možné sbalit a rozbalit:
foldable.png

Vzhledem k tomu, že se jedná o první výkop, očekávám i nějakou tu kritiku nebo nápady. Na stránce repozitáře jsou k dispozici "Issues" (neboli hlášení o problémech a nápadech), případně můžete přilepit sem. Pokud bude zájem, může se rozšíření dále rozvíjet.
A pokud se případný neprogramátor pokusí využít nainstalované Visual Studio Code k tomu, že se naučí programovat, tak jedině dobře ;)
 
Back
Nahoře