[Brasil-PM] usando "auto-completar" no cpanm!
breno
breno em rio.pm.org
Quinta Fevereiro 17 14:54:16 PST 2011
Já tiveram que instalar módulos com nomes grandes e/ou complicados?
Não lembra exatamente ou acha que não sabe escrever direito o nome do
módulo que quer instalar?
Seus problemas acabaram!! (sempre quis dizer isso :P)
Para tornar ainda mais simples a busca e instalação de módulos Perl
usando a ferramenta "cpanm", Moritz Onken escreveu o
"Bash::Completion::Plugins::cpanm". Uma vez instalado, basta rodar:
source setup-bash-complete
em sua sessão do bash, e o cpanm vai completar nomes de módulos
automaticamente pra você!
Para tornar esse recurso permanente, é só adicionar a linha acima ao
seu perfil do bash (.bashrc ou .bash_profile, no $HOME do usuário).
O que o comando faz por baixo dos panos é consultar api.metacpan.org
para receber a lista de distribuições que começam com o nome
fornecido. Por exemplo:
$ cpanm MooseX:: [tab][tab]
Display all 121 possibilities? (y or n)
ABC Declare Object::
APIRole DeepAccessors OneArgNew
AbstractFactory Documenter POE
Accessors:: Emulate:: Param
Aliases Error:: Params::
Alien FSM Plaggerize
AlwaysCoerce FileAttribute Policy::
App:: File_or_DB:: Privacy
Async FollowPBP PrivateSetters
Atom Getopt Q4MLog
Attribute:: Getopt:: RelatedClassRoles
AttributeCloner GlobRef Role::
AttributeDefaults Has:: Runnable
AttributeHelpers HasDefaults Runnable::
AttributeIndexes IOC Scaffold
AttributeInflate InsideOut SemiAffordanceAccessor
...
Legal, né? O módulo Bash::Completion também oferece scripts de
autocompletar para o perldoc, vale a pena conferir!
[]s
-b
Mais detalhes sobre a lista de discussão Brasil-PM