Question

Bonjour à tous, mon cours de science informatique de ce semestre est entièrement en Java. Je me demandais s'il y avait un ensemble d'outils utiles / préférés à utiliser dans Ubuntu. Actuellement, j'utilise gedit avec un terminal tournant dans le bas, mais j'aimerais un navigateur API.

J'ai envisagé Eclipse, mais il semble trop lourd et hostile pour les programmes rapides.

Était-ce utile?

La solution

L’édition Java a tendance à aller de deux manières; soit les gens s’en tiennent à un simple éditeur et utilisent un terminal pour compiler / exécuter leurs programmes, soit ils utilisent un grand IDE doté de zillions fonctionnalités.

Je choisis généralement un itinéraire simple et utilise simplement un éditeur de texte en clair et un terminal, mais il reste encore beaucoup à dire pour les IDE. Cela est particulièrement vrai lors de l'apprentissage de la langue, car frapper "spam". affiche un menu déroulant avec tous les champs et méthodes de l’objet spam. Et ce n'est pas seulement utile pour un débutant; il reste utile par la suite lors de l’utilisation de bibliothèques inconnues et de modules tiers.

Les IDE disposent également d’outils utiles, tels que les générateurs d’interface graphique, qui deviennent inestimables pour les travaux professionnels en Java. Donc, bien que je préfère généralement un simple combo éditeur / terminal, je vous recommande vivement d'essayer un IDE tel qu'Eclipse ou Netbeans pour voir comment vous l'aimez et pour que vous sachiez comment en utiliser un ultérieurement.

Autres conseils

Eclipse est peut-être saturé d’apprentissage, mais vous apportera probablement la meilleure expérience Java possible. Essayez de suivre certains des didacticiels intégrés si vous trouvez l’interface confuse.

Moi aussi, je me porte garant d’éclipse (ou d’IDEA si vous avez l’argent, en fait, IDEA est préférable à éclipse de loin).

Mais, assurez-vous de savoir comment compiler et déboguer sans IDE, mais aussi apprendre à lire les messages d'avertissement / d'erreur du compilateur. Ce sont des compétences essentielles pour les développeurs, car l'utilisation d'un IDE peut vous empêcher d'apprendre.

Eclipse et NetBeans sont les deux bonnes options. Si vous ne voulez pas payer un peu, IntelliJ IDEA (une licence universitaire coûte 99 €).

En ce qui concerne les IDE, j’ai trouvé qu’Eclipse était ce qu’il y avait de mieux. Si vous êtes habitué à des environnements de développement intégrés remplis de fonctionnalités telles que VS, cela devrait vous plaire, et les ressources ne sont pas particulièrement gourmandes en ressources; la manière dont il organise vos projets rend le tout assez simple également, et il est également bon de l'avoir sur votre CV. Si vous recherchez un IDE non intrusif, principalement intuitif et qui remplit son rôle d'assistant de qualité, utilisez Eclipse. Sans parler de ses options de personnalisation.

Si, de l'autre côté, vous souhaitez un IDE beaucoup plus léger, à la manière de textPad (pourquoi?), je recommanderais Geany ; J'ai déjà travaillé avec ce logiciel et il dispose de toutes les fonctionnalités de base pour commencer à utiliser le langage et ne pas être submergé par toutes les fonctionnalités que les grands IDE peuvent offrir. Mais je vous recommanderais quand même d’utiliser Eclipse dès que vous vous serez habitué à la langue et que vous aurez besoin que l’IDE ??soit davantage un assistant.

Un autre vote pour Eclipse. En particulier, vous devriez pouvoir l’installer à partir d’Ubuntu, car il existe des paquetages dans l’un des dépôts (j’oublie lequel, étant donné que je ne suis pas sur ma machine Ubuntu en ce moment). Si vous utilisez l'application de gestion des packages de l'interface graphique sous l'onglet " Admin " menu, vous devriez pouvoir trouver Eclipse et les packages associés.

En fait, je ne ferais que recommander Eclipse. Cela semble gonflé au début, mais une fois que vous y êtes habitué, vous pouvez l’utiliser pour développer du code très rapidement (et donc un excellent choix pour un peu de Java).

Les caractéristiques que j'aime bien:

Contrôle + 1 pour la correction des erreurs - il sait comment corriger la plupart des erreurs de compilation - il suffit de mettre en évidence l'erreur dans le code (qui sera soulignée en rouge) et une liste de suggestions apparaîtra. Ctrl + 1 sélectionne la première suggestion, qui est presque toujours correcte.

Vous pouvez utiliser cette fonctionnalité de correction d'erreur pour écrire du code utilisant des méthodes que vous n'avez pas encore écrites. La correction d'erreur créera la méthode sur la classe / l'interface sur laquelle vous l'avez appelée, avec les paramètres / nom / visibilité appropriés, etc. Ou, s’il existe une méthode portant le même nom avec des paramètres similaires, elle vous dira que vous l’avez mal orthographiée lorsque vous l’appelez.

Les outils de refactoring sont également super-géniaux - vous pouvez mettre en évidence un bloc de code à extraire en tant que méthode et déterminer quelles variables doivent être transmises et ce qu’il doit renvoyer (le cas échéant). Vous pouvez déplacer des variables entre le champ et les méthodes. Vous pouvez modifier les noms de classe / d’interface / de variable et il ne les corrigera qu’au besoin (ce qui bat une recherche et remplace chaque jour).

Vous n’avez vraiment pas besoin de connaître de nombreuses fonctionnalités d’éclipse pour en tirer parti - et cela accélérera considérablement votre codage. J'aurais aimé savoir comment l'utiliser à l'université.

En gros, je recommanderais Eclipse. Le codage qui vous fait gagner du temps vous évitera de cliquer sur "oui". quelques fois lorsque vous démarrez un projet ..

J'utilise NetBeans avec succès en ce moment.

Habituellement, je n’utilise que vim, mais j’ai trouvé l’IDE ??Geany plutôt intuitif, avec beaucoup de fonctionnalités intéressantes, mais pas vraiment exagérée. Découvrez-le.

EDIT: Je ne pense pas que Geany convienne pour la programmation d'entreprise, mais pour un programme rapide, c'est l'un des meilleurs IDE que j'ai vus, surtout si vous avez eu de mauvaises expériences avec NetBeans ou Eclipse. .

Comme beaucoup d’autres, je vous suggère d’utiliser Eclipse. Cela fonctionne très bien sous linux et après quelques jours, vous le trouverez plus facilement.

De plus, si vous commencez à développer des programmes plus complexes en Java, vous serez déjà familiarisé avec un IDE standard, complet et à source ouverte, qui constitue également la base de nombreux autres IDE professionnels pour d’autres langages, tels que Adobe Flex Builder. Aptana Red Rails et ainsi de suite.

Il existe un "IDE" interactif. spécialement conçu pour l'apprentissage: BlueJ à l'adresse http://www.bluej.org/

Bien que je sois généralement d’accord pour dire qu’Eclipse, NetBeans ou l’un des autres IDE peuvent être très utiles, ils pèsent lourd dans l’environnement d’apprentissage; et vous pouvez finir par passer votre temps à lutter avec l'EDI au lieu d'apprendre Java.

Dans ma carrière, j'ai également rencontré des personnes qui ne comprennent pas vraiment ce que l'EDI fait pour elles. ils sont totalement perdus sans elle (voir Programmation Voodoo ). Je vous recommande de passer au moins une partie de votre temps avec un éditeur simple, comme gedit ou vim et le compilateur javac en ligne de commande.

BlueJ est considéré comme un bon éditeur pour Java, particulièrement destiné aux débutants. Il n'est pas gonflé comme Eclipse, mais contient de nombreuses fonctionnalités utiles. C’est aussi un projet open source, vous pouvez donc l'essayer.

Dans notre environnement de travail, nous devons utiliser le logiciel gratuit Oracle JDeveloper ... sigh .. à la maison, j'ai tendance à utiliser davantage Eclipse et je l'aime vraiment beaucoup

Netbeans est un IDE lourd mais bon. Les Netbeans ont toujours de nombreuses fonctionnalités dont vous n’avez pas vraiment besoin, mais comme elles sont conçues avec la plate-forme Netbeans, vous pouvez toujours les réduire à l'essentiel!

Si vous n'aimez pas tout le travail, optez pour Eclipse. C'est un IDE plus léger.

Geany est très pratique, je ne sais pas trop comment cela se passe avec la programmation Java, mais avec la programmation C et C ++, c’est un bon IDE léger. (ATTENTION: la construction de gros projets a généralement tendance à échouer avec geany. Solution: compilez avec Geany dans un terminal).

  • Bryan
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top