Development » Historie » Revize 9
Revize 8 (Tomáš Ballák, 2020-04-06 17:53) → Revize 9/13 (Tomáš Ballák, 2020-04-06 17:54)
h1. Development * pro vývoj využíváme editor Visual Studio Code h2. Visual Studio Code * každý projekt by měl mít svůj vlastní *workspace* * pro vyznačení všech souborů/adresářů patřících do workspace je potřeba do @folders@ připsat všechny cesty <pre><code class="json"> "folders": [ { "path": "." } ] </code></pre> * nastavení jednotlivých rozšíření a editoru lze zakomponovat pod klíč @settings@ <pre><code class="json"> "settings": { "php.suggest.basic":false, "files.autoSave": "afterDelay", "php-cs-fixer.onsave": false, "php-cs-fixer.rules": "@PSR2", "php-cs-fixer.config": ".php_cs", "php-cs-fixer.executablePath": "${workspaceRoot}/vendor/bin/php-cs-fixer", "php-cs-fixer.executablePathWindows": "${workspaceRoot}\\vendor\\bin\\php-cs-fixer" } </code></pre> * workspace má pro sebe nastavený seznam doporučených rozšíření <pre><code class="json"> "extensions": { "recommendations": [ "vscode-icons-team.vscode-icons", "felixfbecker.php-intellisense", "junstyle.php-cs-fixer" ] } </code></pre> * do workspace je přidán i linter, které lze přes @F1@ spustit @F1@, pro složku @src@ spustit <pre><code class="json"> "tasks": { "version": "2.0.0", "tasks": [{ "label": "PHP Linter", "command": "${workspaceRoot}/vendor/bin/php-cs-fixer", "args": ["fix", "--dry-run", "--config", ".php_cs", "--stop-on-violation", "--using-cache=no"], "windows":{ "command": "${workspaceRoot}\\vendor\\bin\\php-cs-fixer", "args": ["fix", "--dry-run", "--config", ".php_cs", "--stop-on-violation", "--using-cache=no"], } }] } </code></pre>