Compiler le code Java dans Vim plus efficacement

Je viens d'une Éclipse de fond, mais j'aime Vim comme éditeur de texte. Je suis actuellement à l'essai avec Vim comme un IDE Java. Actuellement je fais ça pour compiler:

! javac MyClass.java

suivie par

! java -cp . MyClass

Si j'ai des erreurs de compilation, je dois retourner à la sortie du compilateur à l'aide de ! et manuellement sauter à chaque ligne qui a généré une erreur. Et dès que j'ai commencer à ajouter d'autres classes, je dois compiler chacun d'eux séparément.

Il doit y avoir un moyen plus efficace que cela. Sous mon inefficace Vim flux de travail, je peux obtenir des trucs fait plus rapidement dans un IDE graphique, qui bat le but de l'utilisation de Vim pour moi.

Je voudrais être en mesure de saisir quelque chose comme :compile dans la classe contenant ma principale méthode pour compiler toutes mes sources et être présenté avec un double écran de la liste de messages d'erreur. Que recommanderiez-vous?


Liés, mais pas pour moi personnellement:


Mise à jour: Mon résumé de cette question est une réponse distincte.

  • Êtes-vous au courant qu'il ya Vim plugins pour Eclipse et même Éclipse "plugins" pour vim: vrapper.sourceforge.net/home - eclim.org - google.de/search?q=eclpise+vim
  • À mon humble avis, Si vous voulez modifier le texte, utilisez Vim, cependant, si vous souhaitez développer du code, utiliser un outil qui a été conçu pour développer du code, une IDE. Pouvez-vous utiliser eclipse et vim?
  • Rendre des fichiers ou (java!) Nant les fichiers viennent à l'esprit.
  • J'ai eu des expériences négatives avec Eclim. Je pourrais chercher dans Eclipse plugins qui fournissent Vim fonctionnalité à l'intérieur de l'IDE si. @Pierre: j'ai lu quelque chose à propos d'une personne qui a optimisé leur Vim flux de travail, si bien qu'ils étaient tout aussi ou plus productifs que leurs collègues qui utilisent graphique IDEs.
  • la création de ces fichiers automatisée par Vim? Eclipse peut construire des projets sans aucune configuration au préalable (à part peut-être pour certains paramètres par défaut).
  • Au lieu de :copen vous devriez envisager d'utiliser :cwindow. :cwindow ne s'ouvre que le "errorview" si l'une des erreurs de compilation occoured.
  • Salut @Pieter; pouvez-vous déplacer votre modifier expliquant comment vous avez utilisé les réponses dans une réponse par lui-même? Il ressemble à une information utile, mais il ne devrait pas être inclus dans la question; il est parfaitement légitime pour vous de poster une réponse. Merci.
  • J'ai édité le post et a créé la réponse.

InformationsquelleAutor Pieter | 2011-06-20