В этой статье в основном описывается, как связать контейнер 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 или контейнер и перевести компьютер в состояние «офис». «Разработка» и «Административный офис» плавно переключаются.
Следующим шагом является настройка плагина отладки.