Ayant traité un autre problème stupide d’Eclipse, je souhaite essayer d’obtenir l’installation la plus légère et la plus minimale possible.
Pour être clair, j'utilise Eclipse pour deux choses:
Tout ce que je fais via Emacs/Zsh (édition de JSP/XML/JS, gestion de fichiers, enregistrement de SVN, etc.). Je n'ai trouvé aucun aspect de travailler dans Eclipse pour que ces tâches soient efficaces ou même fiables, aussi je ne veux pas de plug-ins qui s'y rapportent.
Sur le site Eclipse.org, this est la plus légère installation d’Eclipse, et je ne veux aucune de ces choses (Bugzilla, Mylyn, CVS xml_ui), et j’ai eu des problèmes avec chacune d’elles. même si je ne les utilise pas.
Alors quelle est la construction minimale que je peux obtenir qui va:
N'a pas de plug-ins, plates-formes, ou "intégrations" supplémentaires avec d'autres plates-formes, en particulier, je ne veux pas traiter avec des plug-ins concernant:
Maven, validation JSP, édition ou validation Javascript, CVS ou SVN, "natures" de Mylyn, Spring ou Hibernate, serveurs intégrés tels que des outils Tomcat/GlassFish/etc, J2EE ou similaires.
Je fais principalement des applications Spring/Hibernate/web-mvc et je n'ai jamais eu affaire à un plug-in Eclipse qui gère tout cela avec élégance. Je peux travailler efficacement avec mes propres outils, mais les extensions Eclipse ne font que gêner.
J'ai travaillé avec Eclipse jusqu'à Ganymede, MyEclipse (jusqu'à 7.5) et la dernière version de Spring-SourceTools, et je constate qu'ils sont tous bourrés de plug-ins inutiles (bien que la combinaison soit toujours différente).
Passer à NetBeans/Intellij n’est pas une option, et mes coéquipiers travaillent avec des fichiers .class/.project contrôlés par SVN. Il faut donc qu’il s’agisse plutôt d’Eclipse.
Quelqu'un a-t-il de bons conseils sur la façon de sauver quelques cheveux gris?
La version "Eclipse IDE pour les développeurs Java" n'est pas la plus petite! Cherchez "Eclipse Classic" - il ne contient pas la plupart des choses que vous avez mentionnées. Sa taille de téléchargement est plus grande uniquement, car elle est fournie avec le code source.
Voir cette comparaison: http://www.Eclipse.org/downloads/compare.php
Vous pouvez télécharger la plate-forme Eclipse vide, puis installer manuellement les outils JDT.
Eclipse.exe
).Vous pouvez également installer JDT à partir du site de mise à jour Eclipse au lieu de télécharger le fichier binaire.
Pour ce faire, procédez comme suit:
Vous pouvez utiliser un constructeur de distribution tiers comme Yoxos et télécharger ce que vous voulez.
Un peu tard pour cette soirée, mais je me suis posé la même question pendant un moment, et bien que je revienne maintenant à une installation plus complète d’Eclipse, j’avais l’habitude de la suivre pour la rationaliser un peu. J'espère que ça aide.
Fonctionnalités:
Presque tout. J'aime utiliser beaucoup d'autres choses dans Eclipse, mais je devais le garder le plus maigre possible, car j'étais dans un environnement de 3 Go où je devais également faire fonctionner d'autres serveurs en parallèle, de sorte que je ne pouvais pas me permettre beaucoup.
Perspectives résultantes:
CTRL+O
)CTRL+H
(en général, je n'utilise que le mode "Recherche de fichier", parfois le mode "Java")Désactivez également les vues dont vous n’avez pas besoin dans les perspectives «Débogage» et «Navigation de code».
Désolé, j'avais en fait sauvegardé tout cela sous forme de 3 perspectives légères à réimporter à chaque fois sur mon nouveau projet, mais je ne parviens pas à les saisir pour le moment. Si jamais je trouve alors, je vais ajouter un lien vers eux ici.
Au lieu d'aller chercher un paquet prêt à partir de Téléchargements Eclipse , à partir de la même page, utilisez le programme d'installation Eclipse. Actuellement disponible pour Mac, Windows et le bien-aimé Linux. Lancez le programme d'installation qui devrait être mis à jour (ou pas si vous êtes assez chanceux :)). Sélectionnez "Plateforme Eclipse", qui est le minimum absolu de cet IDE, définissez vos autres préférences d'installation et installez-le.
Après le processus de téléchargement/installation, je vous conseillerais plutôt de choisir Aide-> Installer un nouveau logiciel et de rechercher le marché Eclipse (oui, même si cela n’est pas inclus dans ce package), simplement pour vous simplifier la vie.
Obtenez une installation aussi minimale que possible, puis supprimez tout ce que vous ne voulez pas.
Réponse plus longue :
J'ai joué un peu. Voici comment j'ai expérimenté:
Eclipse
et Eclipse-bak
. Nous ne modifierons que Eclipse
.org.Eclipse.cvs
, org.Eclipse.epp.\*
, ...mylyn\*
, ...wst\*
.Eclipse-bak/plugins
. Sinon, fermez Eclipse et revenez à l'étape 4 pour obtenir un nouvel ensemble de plug-ins.En utilisant cela, ma configuration m'a toujours permis d'éditer et de déboguer des fichiers Java, mais uniquement avec ces plugins:
com.ibm.icu*
org.Apache.*
org.Eclipse.compare*
org.Eclipse.core*
org.Eclipse.debug*
org.Eclipse.draw2d*
org.Eclipse.ecf*
org.Eclipse.epp.package.Java*
org.Eclipse.equinox*
org.Eclipse.help*
org.Eclipse.jdt*
org.Eclipse.jface*
org.Eclipse.ltk*
org.Eclipse.osgi*
org.Eclipse.platform*
org.Eclipse.rcp*
org.Eclipse.search*
org.Eclipse.team.core
org.Eclipse.team.ui
org.Eclipse.text
org.Eclipse.ui*
org.Eclipse.update*
org.hamcrest*
org.sat4j*
La plupart de ces éléments sont essentiels, mais vous pourrez peut-être les réduire davantage. Mylyn, le collecteur d’usages, EMF, CVS, WST et même JUnit (bien que je pense que vous devriez garder JUnit), en sont des exemples.
Je me sens mec, en travaillant avec Eclipse, l'application essaie constamment d'aider . Ignorant les corruptions de l'espace de travail, je passe mon temps de développement à lutter contre toutes les choses "utiles" qu'Eclipse fait . XML n'est pas si difficile à lire. , mais cela me dérange quand même quand je reçois le concepteur XML . Tout ce que cela fait pour moi est d’ajouter une étape manuelle supplémentaire pour cliquer sur l’onglet source . Chaque fois qu’une nouvelle version d’Eclipse est publiée ils modifient la page de garde et les distributions . À ce moment-là, une nouvelle quête commence pour trouver un moyen de débloquer Eclipse à nouveau . J'ai la même expérience avec des extensions d'Eclipse par des tiers et les éviter si possible. . WTP a quelque chose d'utile, mais dans l'ensemble, je préfère un Eclipse Java de base.
C'est une bonne idée de commencer par le binaire Platform Runtime et d'ajouter JDT . Extraire manuellement le runtime JDT ne semble pas fonctionner pour moi ces jours-ci, il est donc préférable d'utiliser le client de mise à jour . Vous pouvez utiliser le client du marché, mais personnellement, j’ai toujours trouvé cela plutôt gênant… Une alternative consiste à utiliser le directeur. Le directeur peut installer JDT sans démarrer l'interface graphique.
Voici un script qui télécharge Eclipse Oxygen 4.7.3a et installe JDT sans surveillance:
#!/bin/sh
die() {
echo >&2 "$@"
exit 1
}
[ "$#" -eq 1 ] || die "exactly 1 argument required [INSTALL_DIR]"
[ -e "$1" ] && die "*warning* Aborting! location exists, Eclipse already installed?"
INSTALL_DIR="$1"
TARBALL=Eclipse-platform-4.7.3a-linux-gtk-x86_64.tar.gz
mkdir -p $INSTALL_DIR
if [ ! -f $TARBALL ]
then
wget http://mirror.csclub.uwaterloo.ca/Eclipse/eclipse/downloads/drops4/R-4.7.3a-201803300640/$TARBALL
fi
tar -v -xf "$TARBALL" -C "$INSTALL_DIR" --strip 1
echo "\nUsing director to install Java development tools, this may take a while..."
$INSTALL_DIR/Eclipse -noSplash -application org.Eclipse.equinox.p2.director -repository http://download.Eclipse.org/Eclipse/updates/4.7 -installIUs org.Eclipse.jdt.feature.group
Appelez simplement le script avec un argument, le répertoire dans lequel vous voulez installer Eclipse . L'exécution du script me donne une installation non compressée d'environ 129 Mo, ce qui est plus de 100 Mo plus petit que le téléchargement par défaut (compressé) . pour dire que vous ne pourriez plus le réduire, mais qu'il devrait vous débarrasser de la plupart des foutaises . L'exécutable sera mis en cache pour les futures exécutions du script, mais il sera quand même lent, car il doit aller en ligne pour télécharger JDT . Malheureusement, je ne connais pas de moyen de mettre en cache le téléchargement du plugin dans un dossier local . Vous pouvez bien sûr compresser l'installation créée, mais le script est plus facile à valider pour git.
Ce script ne fonctionnera que pour les nouveaux utilisateurs tant que le miroir restera en place et nécessitera des mises à jour lors de la publication d'une nouvelle version . Mais je suis sûr que la plupart des développeurs sont suffisamment avertis pour mettre à jour le script si besoin est.
Code Visual Studio
Avance rapide jusqu'en 2019 et nous pouvons maintenant utiliser Code Visual Studio avec les plugins Java . Ils fournissent un pack de plug-ins pour vous aider à démarrer avec un débogueur léger et une complétion automatique. Les autres plugins incluent l'intégration maven, le visionneur de dépendances et plus encore .
Visual Studio Code est un nouvel éditeur/mini-ide (ish) de Microsoft qui fonctionne sous Win/Max/Linux et possède des plugins pour de nombreuses langues.
Tutoriel pour la configuration: https://blog.usejournal.com/visual-studio-code-for-Java-the-ultimate-guide-2019-8de7d2b59902
Si vous souhaitez uniquement utiliser Eclipse pour l'édition/le débogage de Java, je vous suggère d'utiliser un éditeur de texte brut. Il semble exagéré d'installer Eclipse et de ne pas utiliser la plupart de ses fonctionnalités.
Un choix très populaire est VIM . Consultez également ce lien SO pour obtenir des conseils sur l'utilisation de VIM en tant qu'éditeur Java. Vous pouvez également déboguer du code Java avec un débogueur de ligne de commande, comme indiqué dans ce lien SO .