Comment augmenter la productivité avec Eclipse et Vim pour les projets de PHP5.3 (éventuellement en utilisant l'intégration Eclim avec Zend Studio)

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

Question

Je Tâchez toujours d'augmenter ma productivité lors du développement d'applications et la durée des dernières années, je peux dire que je l'ai fait de bonnes mesures pour augmenter la productivité, mais je trouve toujours que je besoin de plus d'outils ou de méthodes. Je dois modifier plus rapidement et d'apprendre à taper tactile (actuellement en cours) et donc je trouve nécessaire de passer à Vim. Il a été maintenant plus d'un an j'ai saccagé Windows et déplacé vers Linux (Ubuntu pour être plus précis) et je suis en utilisant l'IDE Zend studio combiné avec Aptana studio pour le développement de sites PHP5.3 OO. Bien que l'IDE fait tout je besoin d'un IDE (que je vais énumérer peu), il manque le mode d'édition Vim donner.

Donc, ma question est: comment aurais-je tout de même « tueur caractéristiques » de suite j'ai déjà au sein de cet IDE dans vim?

Voici la liste complète des fonctionnalités que je dois garder la productivité à un haut niveau pour moi:

  • La complétion de code pour PHP5.3, pas seulement PHP5 et pas seulement les fonctions PHP, mais toutes les bibliothèques qui sont ajoutés au Buildpath, tels que Zend Framework et de ma propre bibliothèque.

  • Mise en forme de code, je ne l'utilise pas beaucoup, sauf pour les fichiers XML, mais qui est quelque chose que je aurais besoin dès que je vais commencer à conduire plus de gens au sein de mon entreprise et formatteurs contribueront à maintenir la cohérence du code .

  • J'utilise éditeur XML Oxygen dans Zend Studio (Eclipse) pour l'édition XML DocBook documentation technique. Il a déjà fait ses preuves de grande qualité pour moi et je voudrais le garder.

  • Syntaxe de validation pour toutes les extensions de fichiers qui peuvent être utilisés sur le Web, la plupart du temps pour moi serait la syntaxe PHP5.3, la syntaxe HTML (pas important), CSS, Javascript (c'est pourquoi j'ai Aptana Studio intégré avec Zend studio, leur éditeur javascript est grande avec le soutien JQuery)

  • Peut-être une intégration git comme EGit (plugin Eclipse)? Non nécessaire, mais un addon agréable.

  • Fonctions de débogage (déjà l'utiliser à travers le ZendDebugger)

  • recherche puissant dans les fichiers

Je sais que c'est beaucoup, mais je suis déjà tout avoir à mon IDE et comme je le disais, je ressens le besoin de passer en mode éditeurs basés comme ViM d'être plus productifs lors de la frappe et je me sens la courbe d'apprentissage et le temps investi dans la mise en place tout cela sera en vaut la peine.

Je sais qu'il ya Eclim , qui intègre Eclipse à son démon et je pense d'utiliser simplement que, si quelqu'un a des commentaires sur Eclim utilisé avec Zend studio qui serait apprécié.

Avec Eclim, si je besoin de plus plugins vim pour atteindre mes besoins, je serais heureux de l'apprécier si quelqu'un pouvait me diriger vers eux.

Était-ce utile?

La solution

aright, après avoir joué beaucoup avec les outils qui permettraient d'accroître la productivité en utilisant vim j'ai fait mon choix.

J'ai d'abord installé GVim avec le Minibuffer , NERDTree , Bufkill , Matchit , PDV (phpDocumentator ), pour vous assurer que je serais autant de plugins et autres taglist confortable que je aurais besoin pour remplacer les fonctionnalités que j'avais déjà au sein d'Eclipse. J'ai aussi installé Eclim , qui est un plugin assez bonne pour intégrer avec Eclipse et il fonctionne très bien avec l'achèvement d'aider lorsqu'il est installé sur Zend studio 7.1 (bien qu'il y ait un mineur bug au sein de l'achèvement Zend studio aider qui limite son utilisation sur Eclim). J'ai aussi suivi ces trois blogs ( O'Phinney de , Thomas Koch et de Schlitt pour vous assurer que j'étais au sommet de la productivité). Après avoir essayé mes mains sur tous que je me sentais toujours que j'étais loin d'être confortable pour une édition GVim.

Depuis que je suis déjà vendu sur les puissances qui frappe tactile et Vim, il n'y avait absolument aucun moyen que je reviendrais sur les éditeurs nus comme celui Eclipse fournit. J'ai donc essayé, viPlugin , et href="http://vimplugin.org/" rel="nofollow noreferrer"> vimPlugin , qui ne sont pas ce que je pensais de leur. Le viPlugin et Vrapper, qui émule vi dans Eclipse, par opposition à vimPlugin qui vient intègre Vim comme éditeur externe (rendant la complétion de code, la refactorisation et comme inutilisable), ne sont pas encore assez matures. bloc visuel ne fonctionne pas et de chouettes bug obtient sur votre chemin lorsque vous commencez à les utiliser vraiment. Je ne suis pas dénigrer ces plugins, car ils sont encore assez bon, mais il était tout simplement pas ce que je pensais.

Je viens de tombé sur Netbeans et leur nouvelle version 6.8 publiée le Décembre 2009, qui ont maintenant pleinement appuyer sur PHP5.3, PHPUnit, rapports de couverture de code, la refactorisation, intégration XDebug, la complétion de code. Ce qui a fait la grande finale est quand j'ai vu le plugin IMV qui émule vi dans NetBeans (et oui, le bloc visuel travaux!!). Ce plug-in est juste absolument incroyable et fonctionne très bien.

La seule chose qui a été laissé de côté, comme l'a demandé dans ma question, était le Oxygen XML Editor qui est pas intégré dans un plug-in NetBeans, mais je peux encore utiliser leur éditeur natif de sorte qu'il n'a même pas été un problème pour moi. Pour l'intégration Git, il y a un plug-in là-bas pour NetBeans, mais je sticked avec IUG git.

Si vous les gars là-bas veulent le meilleur des deux mondes comme je voulais, vous devriez certainement checkout la nouvelle version pour NetBeans pour le développement PHP5.3, tout en gardant vim comme éditeur principal.

Autres conseils

Je suis intéressé à utiliser Eclim avec Zend Studio ainsi. Cependant, I déjà un projet Zend Studio et l'installation Eclim nécessite la création d'un "projet Eclim". Ce processus, selon les notes d'installation Eclim, va créer un fichier .project dans le répertoire racine du projet. Et cela signifie qu'il remplacera probablement le dossier du ZendStudio ... qui corrompra mes fichiers de projet ... quelque chose que je ne veux pas faire dans le cas où je décide que Eclim est pas pour moi.

Faites-moi savoir comment cela fonctionne pour vous.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top