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

Poctivě řečeno je podpora PHP ve VSC horší než v PHPStorm – ale dá se s tím žít.

Podporu PHP je potřeba aktivovat instalací jednoho z rozšíření:

  • PHP IntelliSense – rozšíření je free
  • PHP Intelephense – rozšíření je free, ale pro plnou funkčnost je potřeba zaplatit za premium features
  • 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.