195 votes

Conseils pour utiliser Vim comme IDE Java?

Je suis accro à Vim, c'est maintenant ma manière de facto de modifier les fichiers texte.

Étant donné qu'il s'agit principalement d'un éditeur de texte et non d'un IDE, est-ce que quelqu'un a eu des trucs pour moi pour le rendre plus facile lors du développement d'applications Java?

Quelques questions que j'ai:

  • Comment invoquer une tâche maven sans quitter vi?
  • Puis-je obtenir l'achèvement du code?
  • Comment est la coloration syntaxique?

Autre chose (autre que "Ne fais pas ça!") Que je devrais connaître?

75voto

toolkit Points 27248

Quelques conseils:

  • Assurez-vous que vous utilisez vim (vi improved). Linux et certaines versions d'UNIX lien symbolique vi, vim.
  • Vous pouvez obtenir le code d'achèvement avec eclim
  • Ou vous pouvez obtenir vi de la fonctionnalité au sein d'Eclipse avec viPlugin
  • La coloration syntaxique est grande avec vim
  • Vim a un bon support pour écrire de petits macros comme la course ant/maven construit

Avoir du plaisir :-)

22voto

ngn Points 2820
  • Comment puis-je invoquer un maven tâche sans quitter vi?

    Maven est pas différent de toute autre commande shell:

    :!mvn

    Vous pouvez :set makeprg=mvn si vous avez déjà un favori de mappage de touches pour :make.

  • Puis-je obtenir le code d'achèvement?

    Oui, eclim est super, un pont entre vim édition de l'efficacité et de l'Éclipse du langage Java-prise de conscience des questions.

    <C-n> et <C-p> ne sont pas si grande, mais étonnamment utile.

  • Quelle est la syntaxe?

    Plus assez bon pour une regex basé highligher.

Vous souhaitez peut-être envisager des outils pour d'autres vim+java, comme les modèles de code (snippetEmu—par défaut extraits de sucer, mais la personnalisation brille), recherche des utilisations et d'aller à des déclarations (eclim, grep, ctags), générer les accesseurs et mutateurs (java_getset, ou eclim), automatique importations (eclim). Vous pourriez aussi avoir besoin d'une java, shell rapide des expériences (le BeanShell, une.k.un. bsh).

9voto

ikky Points 41

Je viens de téléchargé ce plugin Vim pour le développement de Java Maven projets.

Et n'oubliez pas de définir la mise en évidence si vous ne l'avez pas déjà:

enter image description herehttps://github.com/sentientmachine/erics_vim_syntax_and_color_highlighting

8voto

Kevin Points 10204

J'ai trouvé le résumé suivant très utile: http://www.techrepublic.com/article/configure-vi-for-java-application-development/5054618 . La description de: make était pour fourmi pas maven, mais sinon un bon résumé.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X