Вопрос: Настройка Visual Studio Code?

Лучший ответ: самые основные:Auto Close Tag - авто закрытие теговAuto Rename Tag - переименование парных теговBeautify - разжатие кода (из minify в стандартный вид) highlight-mathing-tag - подсвечивание парных тегов (нужно настроить в конфиге, чтобы поярче было)html snippets - сниппеты как в сублаймеinsert <br> tag - вставка тега новой строки через шифт+enterPHP Debug - деббагер для php (нужно настраивать)Debugger for Chrome - JS дебаггерvscode-icons - иконки для VSCminify - сжатие кодаcss auto prefix - автопрефиксыInsert Numbers - полезное расширения для вставки чисел определенного формата во множество мест с инкрементом
================
ещё некоторые, которые я добавил и пользуюсь:apache Conf (для подсветки .htaccess)AutoFileName  - дополнение пути (например для "requere" в node.js)Bookmarks - делать закладки в кодеBracket Pair Colorizer - подсвечивать парные скобки (квадратные, фигурные, прямоугольные, круглые) очень удобноgitignore - добавляет .gitignore файл под проект (node.js, docker, yii2, laravel  и т.д.)GitLens — Git supercharged - показывает гит-коммиты в коде (и автора коммита, удобно в командной разработке)HTML Class SuggestionsLive Server - открывает браузер, где в режиме "онлайн" видишь изменения в htmlMarkdown Preview Enhanced - тоже самое, что и Live Server, но только для страниц с markdown разметкойMaterial Icon Theme - для красоты VSC)Monokai Dark Soda - моя любимая тема разработкиMySQL Syntax - для подсветки синтаксиса sqlPHP Intellisense - Quick gitignore - добавляет файл/директорию в gitgnoreRegex Previewer - помогает в регуляркойSQL Server (mssql) - для работы с sql serverSVG Viewer - просматривать SVG картинкиTodo Tree - делать заметки, удобно Remote FS - для удаленного подключения по FTP (удобно, если несколько серверов), пример конфига:{ 
    "remotefs.remote": {"site": {
        "scheme": "ftp",
        "host": "1************01",
        "username": "ad**********ain",
        "password": "Lv************xF",
        "rootPath": "/"
      },
      "site2": {
        "scheme": "ftp",
        "host": "17**********1",
        "username": "a*****************m",
        "password": "************O",
        "rootPath": "/"
      },
      "moy-yandex": {
        "scheme": "ftp",
        "host": "a***********u",
        "username": "a***************mone",
        "password": "1***************W",
        "rootPath": "/"
      }
  }
UPD
Есть ещё хорошее приложение: Gremlins. Он подсвечивает невидимые символы в коде. Но его нужно немного "допилить", чтобы показывал невидимый символ юникод u+feff (образуется часто, когда кодировка страницы UTF-8 with BOM)
собственной как допилить я сам же описываю в своем вопросе: тут
что касается сннипетов для php: бывает такое, что они не срабатывают и тут две причины: пользователь достаточно быстро жмет TAB (VSC не успевает ещё понять, что пользователь закончил ввод) и когда достаточно долго работаешь в VSC без перезагрузки последнего. 
ИМХО: рано или поздно эта проблема решиться. VSC стремительно развивается и такая проблема будет решена (до этого чтобы быстрее было - лучше написать сюда об этом)
Согласен с Artem , с тем, что Brackets  имеет некоторые вещи лучше и оптимизированнее, чем VSC, и я для Front-end чаще работаю в Brackets (в большей части из-за возможности видеть online изменения тут же в браузере). Но главный минус Brackets от VSC - при большой кол-во плагинов он очень-очень тупит, также мне не нравится работа Brackets-ftp.
Послесловие:
VSC ещё учится и становится лучше. Рано или поздно он обгонит и Sublime, Atom и другие IDE - это вопрос времени, потому что: 1) он open source 2) финансирует и ведет разработку Microsoft 3) бесплатен!!! и последнее камень в огород всем крупным IDE

Худший ответ: Для форматирования кода: Beautify
Для автодополнения пути к файлу: Path Intellisense
Emmet встроен в VS Code, иногда корявый, но в последнем обновлении я проблем уже не замечал.