samuelbasso / vscode-useful-extensions

VS CODE - The useful and necessary plugins and extensions

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

vscode-useful-extensions

THEME

  • One Dark Pro

EXTENSIONS (necessary)

  • PHP Debug - Felix Becker
  • PHP Intelephense - Ben Mewburn
  • PHP Namespace Resolver - Mehedi Hassan
  • Twig -whatwedo
  • Auto Rename Tag - Jun Han
  • PHP DocBlocker - Neil Bayfield
  • GitLens - Eric Amodio
  • Live Share - Microsoft
  • Live Server - Ritwick Dey
  • PHP Server - brapifra
  • DotENV - mikestead
  • Better Comments - Aaron Bond
  • Indent Rainbow - oderwat

EXTENSIONS (useful)

  • Test Explorer UI - Holger Benl
  • PHPUnit Test Explorer - Recca0102
  • Bookmarks - Alessandro Fragnani
  • Bracket Pair Colorizer 2 - CoenraadS
  • Composer - Ioannis Kappas
  • Document This - oouo-diogo-perdigao
  • Git History - Don Jayamanne
  • Git Project Manager - Felipe Caputo
  • GitLab Workflow - Fatih Acet
  • HTML CSS Support - ecmel
  • HTML Snippets - Mohamed Abusaid
  • jQuery Code Snippets - Don Jayamanne
  • Markdown All in One - Yu Zhang
  • Markdown PDF - yzane
  • Markdownlint - David Anson
  • Material Icons Theme - Philip Kief
  • Peacock - John Papa
  • PHP Getters & Setters - phproberto
  • Settings Sync - Shan Khan
  • TODO Highlight - Wayou Liu
  • XML Tools - Josh Johnson

IMPROVEMENTS FOR LARAVEL PROJECTS:

  • Laravel-blade - Winnie Lin

  • composer require --dev barryvdh/laravel-ide-helper --ignore-platform-reqs

  • set in your app/Providers/AppServiceProvider.php: public function register() { if ($this->app->environment() !== 'production') { $this->app->register(\Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class); } // ... }

  • run php artisan clear-compiled

  • set in your composer.json (scripts): "scripts": { "post-update-cmd": [ "Illuminate\Foundation\ComposerScripts::postUpdate", "@php artisan ide-helper:generate", "@php artisan ide-helper:meta" ] },

    • run composer and laravel commands:
    • composer update --ignore-platform-reqs
    • php artisan vendor:publish --provider="Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider" --tag=config

CODE STANDARDS (PADRONIZAÇÃO DE CÓDIGO):

  • composer global require friendsofphp/php-cs-fixer
  • instale a extensão no vs code chamada "php cs fixer" do junstyle
  • adicione no settings.json do seu vs code o seguinte conteúdo:
{
    "php.suggest.basic": false,
    "[php]": {
        "editor.formatOnSave": true,
        "editor.defaultFormatter": "junstyle.php-cs-fixer",
    },
    "workbench.startupEditor": "newUntitledFile",
    "editor.fontSize": 16,
    "window.zoomLevel": 1,
    "workbench.colorTheme": "One Dark Pro",
    "workbench.iconTheme": "material-icon-theme",
    "editor.fontLigatures": null,
    "php-cs-fixer.onsave": true,
    "php-cs-fixer.executablePath": "${extensionPath}/php-cs-fixer.phar",
    "php-cs-fixer.config": "~/.vscode/.php_cs;",
    "php-cs-fixer.allowRisky": false, //it is safe not to allow risky linting
    "php-cs-fixer.pathMode": "override",
    "php-cs-fixer.exclude": [],
    "php-cs-fixer.autoFixByBracket": true,
    "php-cs-fixer.autoFixBySemicolon": false,
    "php-cs-fixer.formatHtml": true,
    "php-cs-fixer.documentFormattingProvider": true,
    "editor.wordSeparators": "`~!@#%^&*()-=+[{]}\\|;:'\",.<>/?",
    "workbench.editor.enablePreview": false,
    "workbench.editor.showTabs": false
}
  • crie um arquivo .php_cs no diretório .vscode => touch .vscode.php_cs

  • dentro do .php_cs, insira o conteúdo desse repositório: https://github.com/icarojobs/phpcsfixer-file

  • salve o arquivo, crie um novo arquivo php sem padrões e na hora de salvar, surpreenda-se!

    IMPROVEMENTS FOR FLUTTER:

    • Flutter - Dart Code
    • TODO tree - Gruntfuggly
    • pubspec assist - Jeroen Meijer
    • image preview - Kiss Tamás
    • [FF] Flutter Files - Igor Kravchenko
    • Error lens - Alexander
    • Color Hightlight - Sergii Naumov
    • Awesome Flutter Snippets - Nash Ramdial
    • UPDATE YOUR USER PATHS (ENVIRONMENT VARS):
      • D:\ANDROID\Studio\jre\bin
      • D:\ANDROID\sdk\build-tools\29.0.3
      • D:\ANDROID\sdk\emulator
      • D:\ANDROID\sdk\platform-tools

EMULATOR:

  • Install BlueStacks for Hyper-v:
  • BlueStacksInstaller_4.180.0.4203_native_7576530aaaa81c33a40d3dad71eb79c4

About

VS CODE - The useful and necessary plugins and extensions