Developpement Java
Le
Insitu
Bonjour,
J'utilise actuellement Eclipse comme IDE pour développer en Java et
Maven comme outil de compilation. J'aimerais pouvoir me passer
d'Eclipse et n'utiliser que Maven. Pour ce faire, j'ai besoin d'un
environnement qui me fournisse la complétion automatique de code et la
génération automatique de bouts de codes à partir de patrons
(accesseurs/mutateurs, classes, commentaires).
Il semble que Semantic propose cette fonctionnalité mais uniquement
par l'intermédiaire de JDEE. Or, je n'ai pas envie d'utiliser JDEE (si
c'est pour retomber de Charybde en Scylla, je ne vais pas changer
d'Eclipse :-)).
Quelqu'un pourrait-il me confirmer/infirmer cette affirmation et/ou me
donner des tuyaux sur la manière de résoudre ce problème.
Merci d'avance,
insitu
J'utilise actuellement Eclipse comme IDE pour développer en Java et
Maven comme outil de compilation. J'aimerais pouvoir me passer
d'Eclipse et n'utiliser que Maven. Pour ce faire, j'ai besoin d'un
environnement qui me fournisse la complétion automatique de code et la
génération automatique de bouts de codes à partir de patrons
(accesseurs/mutateurs, classes, commentaires).
Il semble que Semantic propose cette fonctionnalité mais uniquement
par l'intermédiaire de JDEE. Or, je n'ai pas envie d'utiliser JDEE (si
c'est pour retomber de Charybde en Scylla, je ne vais pas changer
d'Eclipse :-)).
Quelqu'un pourrait-il me confirmer/infirmer cette affirmation et/ou me
donner des tuyaux sur la manière de résoudre ce problème.
Merci d'avance,
insitu

Poser une question


Je ne maîtrise pas exactement le sujet, mais j'essaie d'utiliser
semantic et il me propose de la completion et le typage des variables en
c/c++ et python sans utiliser jdee.
Peut-être que drkm pourra développer sur la question (sauf erreur) c'est
un contributeur à semantic.
--
Sébastien Kirche
Pour d'autres langages, ça m'intéresse aussi... Est-ce qu'il offre la
complétion à partir des bibliothèques systèmes ?
J'attends avec impatience...
insitu
Il y a donc deux fonctionnalites : Intellisense et gestion de
templates. Pour cette derniere, je te conseille de regarder sur
EmacsWiki, je pense qu'il y a pas mal d'infos a ce sujet. Sinon
d'autres pouront sans doute te renseigner ici (ouvre peut-etre un
nouveau fil pour cela).
Je suppose que tu parles ici d'Intellisense. Semantic fournit en
effet un support, voir
jamais utilise, mais d'apres les discussions dont je me souviens, il
faut le configurer, et cela n'a pas l'air trivial.
Pourquoi ne veux-tu pas de JDEE ?
Je ne suis pas certain de comprendre. Tu ne veux pas de JDEE, mais
certaines de ses fonctionnalites. Quel niveau d'integration avec Java
souhaites-tu ?
Je precise que je n'ai jamais utilise Emacs sur des projets Java.
--drkm
Pour les templates, je vois a peu près comment faire, j'avais déjà
configuré un truc pour des fichiers complets il y a qqs années :
(require 'auto-insert-tkld)
(setq auto-insert-path (cons "/usr/share/insert" auto-insert-path))
(setq auto-insert-alist (append '(("\.java$" . "Java"))
auto-insert-alist))
(setq auto-insert-type-alist (append '(("Java" . "java-template.java"))
auto-insert-type-alist))
Pour des méthodes individuelles, je pense pouvoir programmer un truc
en elisp.
J'ai déjà essayé de l'utiliser et comme je le disais, je trouve ça
très bien mais moins qu'eclipse dans son genre et il ne correspond pas
à ce que je recherche. Pour les aspects gestion de projets,
construction, docs ... j'ai maven qui est très bien et fonctionne dans
l'esprit des Makefile.
1. coloration syntaxique
2. complétion automatique et contextuelle
3. génération de fragments de code source à partir de templates
Pourquoi drkm :-) ?
insitu
Java-mode, JDEE ou Semantic fournissent un support suffisant pour
cela, AMHA.
Comme discute precedemment, je pense que Semantic suffit ici (je ne
suis pas certain de ce qu'apporte JDEE ici).
Utiliser une bibliotheque specialisee, comme tu l'as decrit plus
haut.
Comme dirait ma grand-mere, mystere et boule de gomme ;-)
--drkm