Como aumentar a produtividade com o VIM e o Eclipse para projetos Php5.3 (possivelmente usando a integração Eclim com o Zend Studio)

StackOverflow https://stackoverflow.com/questions/2276031

Pergunta

Eu sempre me esforço para aumentar minha produtividade ao desenvolver aplicativos e, no período dos últimos anos, posso dizer que fiz boas etapas para aumentar essa produtividade, mas ainda acho que preciso de mais ferramentas ou métodos. Preciso editar mais rápido e aprender a digitação de toque (atualmente no processo) e, portanto, acho a necessidade de mudar para o VIM. Agora já faz mais de um ano que lixo com janelas e me mudei para o Linux (Ubuntu para ser mais preciso) e estou usando o IDE Zend Studio combinado com Estúdio Aptana Para desenvolver sites OO Php5.3. Embora o IDE faça tudo o que eu precisaria de um IDE (que eu enumerei em breve), ele não tem o modo de edição que o vim daria.

Então, minha pergunta é: como eu teria o mesmo a seguir, 'Recursos assassinos' que eu já tenho neste IDE em Vim?

Aqui está a extensa lista de recursos necessários para manter a produtividade em um nível alto para mim:

  • Conclusão do código para Php5.3, não apenas Php5 e não apenas as funções PHP, mas quaisquer bibliotecas adicionadas ao BuildPath, como Estrutura de Zend e minha própria biblioteca.

  • Formatação de código, não o uso muito, exceto os arquivos XML, mas isso é algo que eu precisaria assim que começarei a liderar mais pessoas da minha empresa e os formatados ajudarão a manter a coerência do código.

  • eu uso Editor de Oxygen XML no Zend Studio (Eclipse) para edição DocBook XML documentação técnica. Já provou de grande qualidade para mim e eu gostaria de mantê -lo.

  • A validação de sintaxe para qualquer extensão de arquivo que possa ser usada na Web, principalmente para mim, seria a sintaxe php5.3, sintaxe html (não é tão importante), CSS, JavaScript (é por isso que tenho o estúdio apptana integrado ao Zend Studio, seu editor de javascripts. é ótimo com suporte de jQuery)

  • Talvez uma integração git como Egit (plug -in eclipse)? Não é necessário, mas um bom complemento.

  • Recursos de depuração (já usando -os através do Zenddebugger)

  • Pesquisa poderosa em arquivos

Eu sei que isso é muito, mas já estou tendo tudo isso dentro do meu IDE e, como disse, sinto a necessidade de mudar para editores baseados em modo como o Vim para ser mais produtivo ao digitar e sinto que a curva de aprendizado e o tempo investidos em Configurar tudo isso valerá o esforço.

Eu sei que existe Eclim, que integra o Eclipse ao seu daemon e estou pensando em usar exatamente isso, se alguém tiver feedback sobre o Eclim usado com o Zend Studio, que seria apreciado.

Junto com o Eclim, se eu precisar de mais plugins Vim para atingir minhas necessidades, eu apreciaria com prazer se alguém pudesse me dirigir a eles.

Foi útil?

Solução

Age, depois de brincar muito com as ferramentas que aumentariam a produtividade usando o VIM, fiz minha escolha.

Eu instalei o GVIM pela primeira vez com o Minibuffer, Nerdtree, Bufkill, Matchit, PDV (phpdocumentator), taglist Plugins e outros para garantir que eu ficaria tão confortável quanto precisaria para substituir as funcionalizações que já tinha no eclipse. Eu também instalei Eclim, que é um plugin muito bom para se integrar ao Eclipse e funciona muito bem com a assistência de conclusão quando instalada em Zend Studio 7.1 (embora exista um menor incomodar Dentro do assistência de conclusão do Zend Studio, que restringe seu uso no Eclim). Eu também segui esses três blogs (O'PHINNEY, Thomas Koch's e Schlitt's para garantir que eu estava no topo da produtividade). Depois de experimentar minhas mãos em tudo isso, eu ainda sentia que estava longe de ser confortável para uma edição da GVIM.

Como já sou vendido pelos poderes por trás da digitação e do VIM, não havia absolutamente nenhuma maneira de voltar a editores nus, como o que o Eclipse fornece. Portanto, tentei, Viplugin, Vrapper e Vimplugin, que não eram o que eu esperava deles. O Viplugin e o Vrapper, que emula o VI no Eclipse, em oposição a Vimplugin, que apenas integra o VIM como um editor externo (renderizando a conclusão do código, a refatoração e a inutilização), ainda não é suficiente. O Visual Block não está funcionando e um bug bacana segue seu caminho quando você começa a realmente usá -los. Não estou atacando esses plugins, pois eles ainda são muito bons, mas não era o que eu esperava.

Então eu apenas tropecei Netbeans e sua nova versão 6.8 lançada em dezembro de 2009, que agora tem suporte totalmente no Php5.3, Phpunit, Relatórios de cobertura de código, refatoração, integração XDebug, conclusão de código. O que fez o grande final é quando vi o JVI O plug -in que emula o VI no NetBeans (e sim, o Visual Block Works !!). Esse plugin é absolutamente incrível e funciona muito bem.

A única coisa que foi deixada de fora, como fez em minha pergunta, foi o Oxigênio XML Editor que é não integrado Em um plug -in NetBeans, mas ainda posso usar seu editor nativo, por isso não era um problema para mim. Para a integração do Git, existe um plug -in para o NetBeans, mas fiquei com o Git GUI.

Se vocês por aí querem o melhor dos dois mundos como eu queria, você definitivamente deve verificar o novo lançamento da NetBeans para o desenvolvimento do Php5.3, mantendo o VIM como seu editor principal.

Outras dicas

Estou interessado em usar o Eclim com o Zend Studio também. No entanto, i Tenha um projeto Zend Studio e a instalação do Eclim exige a criação de um "projeto Eclim". Esse processo, de acordo com as notas de instalação do ECLIM, criará um arquivo .project no diretório raiz do projeto. E isso significa que provavelmente substituirá o arquivo ZendStudio .Project ... que corromperá meus arquivos de projeto ... algo que não quero fazer caso eu decida que o Eclim não é para mim.

Deixe -me saber como funciona para você.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top