Oh-my-zsh! Дополнение команд PHP фреймворков

Категория: Linux

Oh-my-zsh - это лучшее решение для дополнения консольных команд PHP фреймворков как Symfony 2Laravel 4  и расширений типа ComposerBowerPropel2, 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

категория: Linux