8
votes

JDEE vaut-il la peine d'utiliser?

Je vois beaucoup de bienfaisance de JDEE à Emacs . Cependant, l'installation semble être un Bit impliqué , surtout sous Windows, donc je Voulez-vous voir si d'autres l'ont trouvé utile. J'utilise Eclipse et NetBeans et certaines fonctionnalités décentes sont de ces produits. Cependant, j'aime beaucoup l'idée d'une langue scriptée comme Lisp intégrée à mon IDE afin que je puisse changer la plupart des fonctionnalités à la volée.

Alors je veux donner un coup de jdee, mais j'ai entendu parler de plus d'un utilisateur avancé d'Emacs qu'ils n'ont même pas besoin de JDEE. Je me demande si ces personnes ont même essayé JDEE ou s'ils font simplement des projets Java simples. Quelqu'un a-t-il essayé Jdee et l'a aimé? Y a-t-il des fonctionnalités dans les Emacs qui font de Jdee assez inutile? S'il vous plaît non "Essayez Eclipse" Commentaires..Je l'avez utilisée et il a de belles caractéristiques, mais je veux donner à Emacs un coup de foire.

mise à jour: voir ma réponse acceptée. J'ai essayé Jdee pendant un moment, mais j'ai abandonné Eclipse et n'avez jamais regardé en arrière. Heureusement toujours après.


0 commentaires

5 Réponses :


2
votes

Je n'ai pas fait beaucoup de développement Java récemment, mais JDEE de retour dans la journée était super. Une grande partie de la fonctionnalité peut ne pas nécessiter spécifiquement que JDEE (il y a toujours plus d'une façon de faire des choses dans Emacs), mais le soutien général de l'IDE de compiler le projet ou du fichier que vous envisagez avec une frappe avec une touche est facile et la manipulation des erreurs de compilation est bonne - sauter à chaque erreur avec une autre frappe. Une autre caractéristique intéressante était l'intégration des documents de l'aide à lancer dans une nouvelle fenêtre de navigateur. N'a pas beaucoup joué avec les portions d'achèvement du code. Si rien d'autre, je dirais que JDEe lisse les bords lors de la transition de quelque chose comme NetBeans ou Eclipse.

Autant que d'être trop difficile à installer sur Windows ... pas vraiment. Il suffit de saisir quelques forfaits et jouets différents avec votre fichier .emacs un peu (--debug-init) et peut-être configurer certains paramètres par projet (fichier Prj.el). Vous pouvez toujours passer un peu plus de temps à toucher les choses ... mais la fonctionnalité de base ne devrait pas prendre trop de temps.

Tant que vous êtes sur Windows, n'oubliez pas de consulter EMACSW32 < / a>. La version patchée présente une belle intégration et vous permet de garder les EMACS 'toujours en cours d'exécution' en mode serveur qui compense le coût de démarrage.


0 commentaires

8
votes

Je travaillais sur un projet petit (comme dans une personne) il y a quelques années, où j'ai décidé de donner à la Jdee un essai (j'ai reçu beaucoup de latitude pour obtenir le projet, alors mon employeur n'a donc pas fait t compensez les outils utilisés à l'époque). L'outil standard à l'époque était Eclipse et j'étais curieux de voir si je pouvais être plus productif avec JDEE sur la récolte standard des IDes Java, et étant donné que j'avais déjà utilisé Emacs et comme la productivité qu'il fournit en général (non Avoir à prendre mes mains du clavier est un grand plus à mon avis).

Je suis certainement d'accord pour dire que JDEE est plus impliqué de se mettre en place: j'ai passé une bonne quantité de temps à obtenir des réglages situés à mon goût (et que je ne les ai jamais obtenus complètement où je voulais), mais à la fin, cela semblait en vaut la peine de ça Comme je me sentais énormément plus productif à l'aide de Eclipse - principalement parce que je ne me suis pas retrouvé en cliquant sur tout l'écran, comme je le faisais généralement dans n'importe quel IDE Java standard utilisé ces jours-ci.

Gérer et organiser les ressources de mon projet (code et autres artefacts qui devaient être déployés) semblaient également fonctionner beaucoup mieux lorsque j'utilisais Jdee sur une IDE, car je ne dépendais que d'avoir un script de construction de fourmis pouvant construire , Déployer, tester, etc., et ne pas avoir à craindre d'organiser mon code autour des préférences d'IDE particuliers. Accordé, la plupart des IDes modernes ne sont pas terribles à cet égard, mais il se sentait bien que mon projet ne dépendait pas du tout d'un IDE afin de construire, de tester ou de déployer - tout le monde pouvait simplement saisir le code du référentiel et courir Tant que la fourmi était disponible. Travailler avec le Jdee semble vous pousser vers ce type d'état d'esprit et je le préfère personnellement.

Je ne dirai pas que l'utilisation de JDEE est nécessairement meilleure ou pire qu'un IDE standard. Si quelque chose la productivité que vous obtenez dépend de la quantité d'effort de votre volonté de mettre en train d'apprendre les outils (qui vaut à peu près n'importe quel IDE), mais il a mieux adapté à mon style de développement logiciel que Eclipse.

L'un des gros inconvénients que je pouvais voir à compter sur Jdee, c'est si vous faites partie d'une équipe: la plupart des équipes de développement ces jours-ci s'appuient assez lourdement sur les outils et les caractéristiques disponibles dans les ID comme Eclipse et Netbeans (j'irais Jusqu'à présent pour dire qu'ils sont un peu gâtés par eux) et vous rencontrerez probablement des frictions si vous utilisez autre chose que ce que le reste de l'équipe travaille.

Bien sûr ... Vous pouvez toujours essayer de les convaincre de changer :)


0 commentaires

1
votes

J'ai utilisé Jdee pendant de nombreuses années, jusqu'à il y a quelques années, lorsque je suis passé à Netbeans pour être cohérent avec l'équipe de développement lors d'une nouvelle société. Mon expérience était que ce n'était pas particulièrement difficile à installer et que cela a fourni de nombreuses fonctionnalités intéressantes que vous n'auriez pas dans les IDs modernes que vous n'auriez pas à la vanille EMACS: renforcer le soutien, la définition de la définition, etc. J'utilise toujours des EMACS pour Faites des modifications rapides de temps en temps, où JDEE n'est pas installé, et je ressens certainement son manque. Je ne ferais jamais une quantité raisonnable de développement Java dans EMACS sans JDEE. Vous ne besoin JDEE, mais il est difficile de nier les avantages.

Je ferai remarquer que je ne retournerai jamais à JDEe ayant utilisé Netbeans-- Les avantages de la productivité sont trop grands. Par exemple, je n'ai jamais eu de débogage intégré pour travailler de manière satisfaisante dans JDEE. (Cela pourrait être amélioré maintenant, bien sûr.) Veuillez noter que cela vient d'un gars qui a utilisé et aimé Emacs depuis vingt ans et j'ai toujours toujours un ou plusieurs ouverts. Ma plus grande plainte concernant NetBeans est que ses capacités d'édition de texte (même avec EMACS Keybindings) sont de loin inférieures aux EMACS de différentes manières.


0 commentaires

2
votes

Il y a neuf ou dix ans, j'ai utilisé JDEE lorsque vous travaillez sur une application Web impliquée EJB. Les modèles de Jdee me ont sauvé des heures de temps, j'aurais dépensé à nouveau le même code et encore.

Mais quand j'ai vérifié la dernière fois (il y a quelques années), j'ai eu une impression que JDEE était abandonnée et n'a pas soutenu de nombreuses nouvelles fonctionnalités à Java. Je vois que 2.4.0 a été libéré cette année et cela pourrait être un bon signe. Après avoir vérifié les notes de publication, je ne suis pas sûr de la version actuelle, mais la suivante peut valoir la peine d'être téléchargée.


0 commentaires

2
votes

Un an et demi plus tard, je peux dire honnêtement que cela ne valait pas l'effort. Je connais assez bien Emacs et j'espérais pouvoir devenir plus efficace. Cependant, le niveau de croissance et de soutien de l'IDE moderne facilite leur utilisation le meilleur choix. Eclipse était un peu instable lorsque j'ai écrit le poteau ci-dessus, mais JDEE, mais maintenant Eclipse est meilleur et JDEE est toujours un peu stagnant.

Quoi qu'il en soit, Emacs est un excellent outil et présente d'excellentes caractéristiques, mais elle est tombée récemment sur le radar pour la plupart des développeurs. Eclipse est mis à jour tout le temps et fait exactement ce dont j'ai besoin. Conseils à ceux qui envisagent JDEE: Investissez votre précieux Time Learning Eclipse et vous obtiendrez beaucoup plus d'efficacité. Les fans d'Emacs, allez-y et flamboiez-moi, mais j'étais comme vous et maintenant j'ai plus de temps et de meilleur code et je veux que les autres ont le même résultat.


1 commentaires

S'il vous plaît modifier votre question d'origine post pour contenir cette mise à jour