GNT sans publicité, site mobile, fonctionnalitées exclusives...

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
Lire les 12 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 3
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Sébastien Kirche
Le #21807191
Le 26 February 2006 à 13:08, Insitu s'est exprimé ainsi :

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.



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
Insitu
Le #21807171
Sébastien Kirche
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.



Pour d'autres langages, ça m'intéresse aussi... Est-ce qu'il offre la
complétion à partir des bibliothèques systèmes ?


Peut-être que drkm pourra développer sur la question (sauf erreur) c'est
un contributeur à semantic.



J'attends avec impatience...

insitu
Florent Georges
Le #21807151
Insitu wrote:

[...] 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 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).

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 :-)).



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 ?

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.



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
Insitu
Le #21807141
"Florent Georges"
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).



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.

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 ?



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.


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 ?



1. coloration syntaxique
2. complétion automatique et contextuelle
3. génération de fragments de code source à partir de templates

--drkm



Pourquoi drkm :-) ?

insitu
Florent Georges
Le #21807121
Insitu wrote:

"Florent Georges" writes:

> 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 ?

1. coloration syntaxique



Java-mode, JDEE ou Semantic fournissent un support suffisant pour
cela, AMHA.

2. complétion automatique et contextuelle



Comme discute precedemment, je pense que Semantic suffit ici (je ne
suis pas certain de ce qu'apporte JDEE ici).

3. génération de fragments de code source à partir de templates



Utiliser une bibliotheque specialisee, comme tu l'as decrit plus
haut.

> --drkm

Pourquoi drkm :-) ?



Comme dirait ma grand-mere, mystere et boule de gomme ;-)

--drkm
Publicité
Suivre les réponses
Poster une réponse
Anonyme