Programmation Java avec Vim
J'ai testé plusieurs éditeurs, mais Vim me rend addictif. Je tiens vraiment à utiliser Vim dans ma programmation. J'ai juste essayé de commencer à apprendre le langage de programmation Java et j'ai un énorme livre que je suis en train de commencer à lire à cet effet, mais le plus triste c'est que je n'ai pas un compilateur Java ou un .classe de lecteur de fichier (appelé une JVM je pense, mais peut-être que je suis juste un noob aussi, et j'ai déjà, mais ne sais pas comment ils fonctionnent).
Je ne souhaite pas utiliser un autre éditeur de Vim, qui n'est pas mon but. Je sais que Vim peut appeler des commandes externes pour compiler et que je pourrais avoir à entrer des trucs dans mon _vimrc de le laisser faire (j'utilise Windows Vista, triste, je sais), mais je n'ai aucune idée de quoi chercher et j'ai cherché pendant des jours. Tout Vim-les amoureux des experts autour qui pourrait me donner un coup de main? Je vois que peu de Vim commande :javac et ca me fait chier de savoir qu'il ne fonctionne pas encore...
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin Java SE Development Kit (JDK) pour développer en Java. Téléchargement JDK 6 Update 14 à partir de la page. Modifiez le chemin d'accès à inclure
bin
dossier de sorte que vous pouvez appelerjavac
, le compilateur Java etjava
de commande. Un autre outil que vous voulez apprendre, c'est ant, qui vous permet de compiler plusieurs fichiers à la fois, d'exécuter des tests, etc.. voir Aussi Configurer vi pour le développement d'applications Java.Modifier: Ajout d'un lien vers Quelles sont les variables d'environnement nécessaires on devrait définir après l'installation de JDK sur Windows et comment?
Puis-je vous suggérons d'utiliser un décent IDE, et un plugin VIM? J'ai utilisé pour être un VIM irréductibles, et seulement récemment opté pour l'utilisation d'Eclipse avec un éditeur VIM plugin.
Pourquoi? Les gains de productivité de l'utilisation d'un IDE moderne sont énormes. Par exemple, une fois que vous êtes en mesure de naviguer dans le code par type de structure (par exemple, l'appel de la méthode à la liste des implémentations etc.) puis le
ctags
mécanisme dans VIM n'est tout simplement pas assez. Une fois que vous utilisez plus d'un couple de bibliothèques (ou des trucs que vous n'êtes pas familier avec) puis la complétion de code, de méthode, de suggestion /doc navigation, vous fera économiser un monde de chagrin.Mais j'adore le VIM méthode de la navigation au clavier etc. J'ai donc utiliser un IDE avec un plugin adéquat.
Voici une réponse que j'ai apportée à une question très semblable. Que contient le lien vers l'Eclipse plugin VIM. Ce n'est pas gratuit, mais il va payer pour lui-même très rapidement.
Sauf pour le JDK comme mentionné par d'autres réponses, vous pouvez également essayer de eclim. Il rend VI Java IDE.
vous allez avoir besoin pour obtenir le Kit de Développement Java (JDK), qui a le compilateur, etc, sans que la commande javac n'est pas d'aller travailler.
Comme eed3si9n points, vous aurez besoin du JDK afin de commencer à compiler vos programmes Java. Mais votre question me semble être plus sur la configuration de votre éditeur de sorte que vous pouvez automatiquement compiler des programmes Java à partir de l'intérieur.
Il ya un couple de façons de procéder, bien sûr. Le moyen le plus facile est de travailler sur une seule commande pour générer le projet. En Java, la plupart des grands projets sont compilés avec ant, et d'apprendre à utiliser qui vous servira très bien dans le long terme.
Une fois que vous avez mis en place ant (http://ant.apache.org/manual/install.html pour commencer), vous pouvez définir vi pour appeler automatiquement par l'intermédiaire de l' ":faire de la commande", en mettant dans votre _vimrc fichier:
ensemble makeprg=C:\chemin-de-ant\ant
Ainsi, les mesures doivent être:
(1) Obtenir le JDK et apprendre à l'utiliser.
(2) Obtenir de l'ant et apprendre à l'utiliser. (*)
(3) Réglez votre vimrc de sorte qu'il sait à invoquer ant lorsque vous tapez :make.
Comme toujours, mettre en place un système pour automatiser quelque chose (comme votre compile) est plus facile lorsque vous êtes déjà compétent à le faire manuellement.
(*) Note: Mon vim n'a pas la commande javac, donc je ne suis pas sûr de la façon de configurer vim options nécessaires à la assurez-vous de le charger. Si rien d'autre, il serait bon de s'assurer que votre javac est dans votre CHEMIN d'accès au moment de charger l'éditeur.
Meilleurs voeux!
Il y a une grande vim plugin JavaRun qui couvre les bases de la compilation et de l'exécution, ainsi que d'avoir des abréviations pour code commun bits enregistrer la saisie. Il suffit de déposer dans %HOME%\vimfiles\plugin sur Windows.
À l'aide de Vim pour écriture complexe des applications Java est un beau rêve, mais ça va être court 🙂
Je sais que vous devez être utilisée avec VIM(qui est bien), mais pourquoi ne pas utiliser un IDE moderne pour écrire une application Java? La plupart des IDEs permet de changer le type de clavier, de sorte que vous pourriez apporter VIM votre IDE de l'éditeur...
Il y A quelques années nous avions un nouvel employé qui avait un rêve similaire...au bout d'un mois il est parti, je pense qu'il a réalisé évolution d'une application avec 0,5 mil LOC ne peut pas être fait dans Vim.
Juste mon de 0,02$.