Настройка автозавершения команд Laravel в терминале
Настройка автозавершения команд Laravel в терминале
Автозавершение команд в терминале значительно упрощает работу с Laravel, позволяя быстрее и эффективнее выполнять задачи. В этой статье рассмотрим несколько способов настройки автозавершения команд для Laravel.
1. Использование Bash-скрипта для автозавершения
Laravel предоставляет официальный скрипт для автозавершения команд в Bash. Вы можете добавить его в ваш .bashrc или .zshrc.
wget https://raw.githubusercontent.com/laravel/artisan-bash-completion/master/artisan.bash -O ~/.artisan-completion.bash
echo "source ~/.artisan-completion.bash" >> ~/.bashrc
source ~/.bashrc
.bashrc на .zshrc.2. Использование Oh My Zsh (для Zsh)
Если вы используете Zsh и Oh My Zsh, вы можете включить плагин для автозавершения команд Laravel.
nano ~/.zshrc
# Добавьте 'laravel' в список плагинов
plugins=(git laravel)
source ~/.zshrc
laravel установлен в вашей системе. Если нет, установите его с помощью команды oh-my-zsh/plugins/laravel.3. Использование Composer-скриптов
Если вы используете Composer, вы можете добавить скрипт для автозавершения команд в ваш проект.
{
"scripts": {
"post-autoload-dump": [
"@php artisan package:discover --ansi",
"@php artisan optimize:clear"
],
"post-update-cmd": [
"@php artisan package:discover --ansi"
]
}
}
composer.json вашего проекта.4. Использование IDE или редактора кода
Некоторые IDE и редакторы кода, такие как PHPStorm, VSCode, имеют встроенную поддержку автозавершения команд Laravel через плагины или расширения.
Для VSCode:
Установите расширение Laravel Artisan или PHP Intelephense.
Для PHPStorm:
Установите плагин Laravel Plugin.
Заключение
Теперь у вас должно быть настроено автозавершение команд Laravel в терминале. Вы можете выбрать любой из предложенных методов в зависимости от ваших предпочтений и используемых инструментов. Автозавершение команд не только ускоряет разработку, но и помогает избежать ошибок при вводе команд.