VSCode связывает плагин PHPCS с конфигурацией контейнера Laradock

PHP Laravel

В этой статье в основном описывается, как связать контейнер Laradock в VSCode, настроить и использовать среду PHP контейнера и некоторые плагины, такие как:phpcs.

Так как VSCode унаследовал множество инструментов, мы можем добиться поставленных целей без каких-либо настроек.

Открытый код из контейнера

Сначала мы должны убедиться, что мы запустили наш контейнер:

Затем запустите VSCode, используйте командуF1,выберитеRemote Explorer: Focus on Containers View:

выберите нашworkspaceконтейнер:

В это время будет повторно открыта новая страница, чтобы вы могли выбрать путь, по которому находится код,OKЗатем вы можете открыть код, и эффект будет таким же, как при выборе из локального пути:

Установите плагин phpcs

Установите глобально, потому что локальный Laradock настраивает несколько проектов с исходным кодом.squizlabs/php_codesniffer, войдите в контейнер рабочей области:

// 进入容器
dc exec workspace bash

// 安装插件
composer global require squizlabs/php_codesniffer

Установить в VSCodephpcsПлагин:

Затем его можно настроить и использовать вsetting.jsonУвеличивать:

    "phpcs.executablePath": "/root/.composer/vendor/bin/phpcs",
    "phpcs.standard": "PSR2"

вphpcsдорожка:

После настройки вы можете увидеть, что наш код не стандартизирован подсказкой:

исходное ключевое словоfunctionи имя метода с еще одним пробелом. После изменения подсказка исчезла:

Суммировать

Благодаря среде вам не нужно устанавливать требуемую среду локально, такую ​​как PHP, phpcs и т. д., и вы можете сделать свой компьютер очень «чистым». Когда вы не разрабатываете, вы можете напрямую закрыть Docker или контейнер и перевести компьютер в состояние «офис». «Разработка» и «Административный офис» плавно переключаются.

Следующим шагом является настройка плагина отладки.