Visual Studio Code |
#235 |
Visual Studio Code je multiplatformní IDE, ve kterém lze díky množství dostupných rozšíření vyvíjet prakticky v libovolném programovacím jazyce.
Podpora PHP
Podporu PHP je potřeba aktivovat instalací jednoho z rozšíření:
- PHP Intelephense – rozšíření je free, ale pro plnou funkčnost je potřeba zaplatit za premium features. Asi nejlepší volba.
- PHP IntelliSense – rozšíření je free
- PHP Tools for VS Code – placené rozšíření s mnoha funkcemi
Ostatní užitečná rozšíření
- Markdown Preview Github Styling – editace markdown textu s okamžitým náhledem
- Mustache – podpora mustache šablon
- Python – podpora Pythonu
- Sass – podpora CSS preprocesoru SASS
Remote Development
Remote
Development je způsob vývoje, kdy na lokálním počítači je pouze IDE,
a všechno ostatní (zdrojové kódy, databáze a další serverové aplikace)
je někde jinde – na fyzickém linuxovém serveru, v kontejneru, WSL nebo
virtuálním stroji.
Tento přístup má několik výhod:
- Vývoj a testování aplikace probíhá ve stejném prostředí, v jakém bude aplikace nakonec fungovat v ostrém provozu.
- Konfigurace pracovního počítače (s IDE) a serveru je zcela oddělená. Může jít o zcela jiné operační systém a HW architekturu.
- Díky kontejnerům lze snadno souběžně testovat různé distribuce a jejich verze.
- Není problém souběžně používat více pracovních počítačů (doma / v práci) bez nutnosti odesílání změn do repozitáře.
- Nároky na výkon pracovního počítače jsou výrazně nižší.
Instalace je snadná: stačí naistalovat rozšíření Remote – SSH a v Remote Exploreru se připojit k serveru přes ssh.