Oh-my-zsh! Дополнение команд PHP фреймворков
Oh-my-zsh - это лучшее решение для дополнения консольных команд PHP фреймворков как Symfony 2, Laravel 4 и расширений типа Composer, Bower, Propel2, Apache и многих других. Дополнение кода доступно для Linux платформы в оболочке zsh. Утилита oh-my-zsh содержит набор плагинов, которые обеспечивают интерактивное дополнение команд и опций в консоли.
Установка oh-my-zsh
Автоматическая установка в каталог ~/.oh-my-zsh:
curl -L http://install.ohmyz.sh | sh
Или просто клонируем репозиторий в каталог ~/.zshrc:
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.zshrc ~/.zshrc.orig
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
Настройка
Решение!
При ошибке: ~/.profile:source:35: Нет такого файла или каталога: /home/stas/.bash_completion_hgexport
Добавьте пробел в файле ~/.profile: .bash_completion_hg<SPACE>export
.
Решение!
При запуске zsh:
~/.bash_completion_hg:55: command not found: shopt
~/.bash_completion_hg:261: command not found: complete
Закоментируйте строку 23 в файле ~/.oh-my-zsh/tools/check_for_upgrade.sh:
#[ -f ~/.profile ] && source ~/.profile
Обсуждение: https://github.com/robbyrussell/oh-my-zsh/issues/2315
Есть еще symfony2-autocomplete под bash и prezto, но их возможности поскромнее.
The Laravel 4 Artisan CLI commands completion
Разработчики под Laravel 4, приглашаю принять участие в тестировании обновленного плагина дополнения artisan команд. Обсуждение PR с обновлением плагина здесь - https://github.com/robbyrussell/oh-my-zsh/pull/2840#issuecomment-44440936.
Для использования вы можете клонировать форк или просто скопировать файл laravel4.plugin.zsh в каталог /.oh-my-zsh/plugins/laravel4/. Спасибо за участие)
P.S. Плагин предоставляет дополнение artisan команд и опций для каждой команды с описанием.
The Propel2 CLI commands completion
Также доступен плагин (PR) для дополнения консольных команд Propel2 ORM.
#zsh, #oh-my-zsh, #console, #completion