Симфония завершения Bash
Как я могу завершить symfony в bash? Есть ubuntu 9.10. Трудно написать собственный псевдоним. Кто-нибудь знает, где я могу его найти?
Я нахожу http://trac.symfony-project.org/wiki/BashCompletion - но это для symfony 1.1. Совместим ли он с 1.4?
2 answers
Http://github.com/biko2/symfony_complete
Этот скрипт отлично подходит для symfony 1.4.
Я не уверен, будет ли этот код работать с 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]
, и он должен выполнить код для вас (хотя и не обязательно так, как вы хотели).