Симфония завершения Bash


Как я могу завершить symfony в bash? Есть ubuntu 9.10. Трудно написать собственный псевдоним. Кто-нибудь знает, где я могу его найти?

Я нахожу http://trac.symfony-project.org/wiki/BashCompletion - но это для symfony 1.1. Совместим ли он с 1.4?

Author: zimyand, 2010-03-12

2 answers

Http://github.com/biko2/symfony_complete

Этот скрипт отлично подходит для symfony 1.4.

 6
Author: tonio, 2010-03-16 15:01:33

Я не уверен, будет ли этот код работать с 1.4, потому что я не использую propel, а использую doctrine ORM с symfony. Однако есть ли реальная необходимость делать это еще больше? Задача symfony способна определить, что вы имели в виду, если это самая уникальная форма выражения, аналогичная тому, как будет работать завершение, например:

./symfony do:build --all --and-load --no-confirmation

Я также считаю полезным помещать сценарии, подобные приведенным выше, если вы часто их используете, в их собственные сценарии bash в пути, чтобы вы могли вызывать их с помощью кода завершение, т.е.

#!/bin/bash
./symfony doctrine:build --all --and-load --no-confirmation

, А затем сохраните его в пути, например, /usr/local/sbin как что-то вроде symfony-build, затем установите его как выполнимый chmod +x /usr/local/sbin/symfony-build, затем вы можете вызвать его, набрав symfony-[TAB], и он должен выполнить код для вас (хотя и не обязательно так, как вы хотели).

 1
Author: plod, 2010-03-14 16:38:48