Nachdem ich mich mit einem weiteren dummen Eclipse-Problem befasst habe, möchte ich versuchen, die möglichst leichte und minimalste Eclipse-Installation zu erhalten.
Um klar zu sein, benutze ich Eclipse für zwei Dinge:
Alles andere erledige ich über Emacs/Zsh (JSP/XML/JS bearbeiten, Dateiverwaltung, SVN-Check-In usw.). Ich habe keinen Aspekt gefunden, in Eclipse zu arbeiten, um diese Aufgaben effizient oder sogar zuverlässig zu erledigen. Daher möchte ich keine Plug-Ins, die sich darauf beziehen.
Von der Eclipse.org-Site ist this die einfachste Installation von Eclipse, die sie haben, und ich möchte nichts davon (Bugzilla, Mylyn, CVS xml_ui) und hatte eigentlich Probleme mit jedem von ihnen obwohl ich sie nicht benutze.
Was ist also der minimale Build, den ich bekommen kann?
Hat keine zusätzlichen Plug-Ins, Plattformen oder "Integrationen" mit anderen Plattformen, insbesondere möchte ich mich nicht mit Plug-Ins befassen, die Folgendes betreffen:
Maven, JSP-Validierung, Javascript-Bearbeitung oder -Validierung, CVS oder SVN, Mylyn, Spring oder Hibernate "Natures", App-Server wie gebündelte Tomcat/GlassFish/etc, J2EE-Tools oder ähnliches.
Ich mache in erster Linie Spring/Hibernate/web-mvc-Apps und habe mich noch nie mit einem Eclipse-Plug-In befasst, das mit einem beliebigen Element behutsam umgeht. Ich kann mit meinem eigenen Toolset effektiv arbeiten, aber die Eclipse-Erweiterungen stehen nur im Weg.
Ich habe mit normalem Eclipse bis zu Ganymede, MyEclipse (bis zu 7.5) und der neuesten Version von Spring-SourceTools gearbeitet und finde, dass sie alle mit fehlerhaften, nutzlosen Plug-Ins ausgestattet sind (obwohl die Kombination immer anders ist).
Der Wechsel zu NetBeans/Intellij ist keine Option, und meine Teamkollegen arbeiten mit SVN-gesteuerten .class/.project-Dateien, daher muss es sich bei Eclipse um einiges handeln.
Hat jemand einen guten Rat, wie ich ein paar graue Haare retten kann?
Die Version "Eclipse IDE für Java-Entwickler" ist nicht die kleinste! Suchen Sie nach "Eclipse Classic" - es enthält die meisten der von Ihnen erwähnten Dinge nicht. Es ist nur in der Downloadgröße größer, da es mit Quellcode geliefert wird.
Sehen Sie diesen Vergleich: http://www.Eclipse.org/downloads/compare.php
Sie können die leere Eclipse-Plattform herunterladen und anschließend die JDT-Tools manuell installieren.
Eclipse.exe
).Sie können JDT auch von der Eclipse-Aktualisierungssite installieren, anstatt die Binärdatei herunterzuladen.
Gehen Sie dazu folgendermaßen vor:
Sie können einen Distributor für Drittanbieter wie Yoxos verwenden und genau das herunterladen, was Sie möchten.
Etwas spät zu dieser Party, aber ich habe mir eine Weile die gleiche Frage gestellt, und während ich jetzt wieder zu einer vollständigeren Eclipse-Installation komme, pflegte ich Folgendes, um sie ein wenig zu rationalisieren. Ich hoffe es hilft.
Funktionalitäten:
Das stimmt so ziemlich. Es gibt viele andere Dinge, die ich gerne in Eclipse benutze, aber ich musste es auf das kleinste mögliche Maß beschränken, da ich in einer 3-GB-Umgebung war, in der ich auch andere Server parallel betreiben musste, also konnte ich mir nicht viel leisten.
Resultierende Perspektiven:
CTRL+O
)CTRL+H
-Dialog (normalerweise verwende ich normalerweise nur den Modus "Dateisuche", manchmal den "Java" -Modus).Deaktivieren Sie auch Ansichten, die Sie in den Perspektiven "Debuggen" und "Code-Browsing" nicht benötigen.
Tut mir leid, ich hatte alle drei als leichtgewichtige Perspektiven gespeichert, um sie bei jedem neuen Projekt erneut zu importieren, aber ich kann sie momentan nicht in die Finger bekommen. Wenn ich sie jemals finde, füge ich hier einen Link hinzu.
Anstatt für ein fertiges Paket von Eclipse Downloads zu gehen, gehen Sie von derselben Seite zum Eclipse-Installationsprogramm. Derzeit für Mac, Windows und das beliebte Linux verfügbar. Starten Sie den Installer, der aktualisiert werden soll (oder nicht, wenn Sie Glück haben :)). Wählen Sie "Eclipse-Plattform" aus. Dies ist das absolute Minimum in dieser IDE, legen Sie Ihre anderen Installationseinstellungen fest und installieren Sie.
Nach dem Download-/Installationsvorgang schlage ich vor, Hilfe -> Neue Software installieren zu suchen und nach dem Eclipse-Marktplatz zu suchen (Ja, auch das ist nicht in diesem Paket enthalten), um Ihnen das Leben etwas zu erleichtern.
Holen Sie sich so wenig wie möglich eine Installation, und entfernen Sie dann die verbleibenden Elemente, die Sie nicht mehr benötigen.
Längere Antwort :
Ich habe ein bisschen rumgespielt. So habe ich experimentiert:
Eclipse
und Eclipse-bak
. Wir werden nur Eclipse
ändern.org.Eclipse.cvs
, org.Eclipse.epp.\*
, ...mylyn\*
, ...wst\*
los.Eclipse-bak/plugins
zurück. Wenn nicht, schließen Sie Eclipse und kehren Sie zu Schritt 4 für einen neuen Satz von Plugins zurück.Damit habe ich meine Konfiguration erhalten, um Java-Dateien weiterhin bearbeiten und debuggen zu können, jedoch nur die folgenden 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*
Das meiste davon ist Kernsachen, aber Sie können es vielleicht weiter reduzieren. Vor allem sind Mylyn, der Verwendungssammler, EMF, CVS, WST und sogar JUnit (obwohl ich denke, Sie sollten JUnit behalten).
Wenn Sie mit Eclipse arbeiten, ist die Anwendung ständig bemüht zu helfen. Ich ignoriere die Verfälschungen im Arbeitsbereich und verbringe meine Entwicklungszeit damit, all die "hilfreichen" Dinge zu bekämpfen, die Eclipse tut. _. XML ist nicht so schwer zu lesen , aber es verwirrt mich immer noch, wenn ich den XML-Designer bekomme. Alles, was für mich getan wird, ist, einen zusätzlichen manuellen Schritt hinzuzufügen, um auf die Registerkarte "Quelle" zu klicken. Jedes Mal, wenn eine neue Version von Eclipse erscheint Sie gestalten die Titelseite und die Distributionen neu. Zu diesem Zeitpunkt beginnt eine neue Suche, um Eclipse erneut zu debloieren. Ich habe die gleichen Erfahrungen mit Erweiterungen von Eclipse durch Dritte und vermeide sie, wenn dies überhaupt möglich ist . WTP hat etwas nützliches Zeug, aber insgesamt bevorzuge ich eine einfache Java Eclipse.
Es ist eine gute Idee, mit dem Platform Runtime Binary zu beginnen und JDT ..__ hinzuzufügen. Das manuelle Extrahieren der JDT-Laufzeit scheint für mich heutzutage nicht mehr zu funktionieren, daher ist es besser, den Update-Client zu verwenden der Marktplatz-Kunde, aber ich persönlich fand es immer etwas nervig. Eine Alternative ist die Verwendung des Regisseurs. Der Director kann JDT installieren, ohne die GUI zu starten.
Hier ist ein Skript, das Eclipse Oxygen 4.7.3a herunterlädt und JDT unbeaufsichtigt installiert:
#!/bin/sh
die() {
echo >&2 "[email protected]"
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
Rufen Sie das Skript einfach mit einem Argument auf, dem gewünschten Verzeichnis, in dem Eclipse installiert werden soll .. __ Wenn Sie das Skript ausführen, erhalten Sie eine entpackte Installation von ungefähr 129 MB, die um mehr als 100 MB kleiner ist als der Standard-Download (gezippt) .. __ Zu sagen, dass Sie nicht in der Lage sein würden, es weiter zu verkleinern, aber es sollte Ihnen den größten Teil des Mistes entledigen. Die ausführbare Datei wird für zukünftige Ausführungen des Skripts zwischengespeichert, aber es wird immer noch langsam sein, da es gehen muss Online zum Download von JDT . Leider kenne ich keine Möglichkeit, den Plugin-Download in einem lokalen Ordner zwischenzuspeichern ..__ Sie könnten natürlich die erstellte Installation mit einer Zip-Datei versehen, aber das Skript lässt sich einfacher für git festlegen.
Dieses Skript funktioniert nur für neue Benutzer, solange der Spiegel aktiviert bleibt und einige Updates erforderlich sind, wenn eine neue Version veröffentlicht wird .. __ Ich bin mir jedoch sicher, dass die meisten Entwickler wissen, ob sie das Skript bei Bedarf aktualisieren können.
Visual Studio Code
Schneller Vorlauf bis 2019 und wir können jetzt Visual Studio Code mit Java-Plugins verwenden. Sie bieten ein Plugin-Paket, mit dem Sie mit dem leichtgewichtigen Debugger und der automatischen Vervollständigung beginnen können. Andere Plugins beinhalten Maven-Integration, Abhängigkeitsanzeige und mehr .
Visual Studio Code ist ein neuer (ish) Editor/Mini-Ide von Microsoft, der unter Win/Max/Linux läuft und Plugins für viele Sprachen enthält.
Anleitung zum Setup: https://blog.usejournal.com/visual-studio-code-for-Java-the-ultimate-guide-2019-8de7d2b59902
Wenn Sie Eclipse nur zum Bearbeiten/Debuggen von Java verwenden möchten, würde ich vorschlagen, einen einfachen Texteditor zu verwenden. Es scheint ein Overkill zu sein, Eclipse zu installieren und die meisten seiner Funktionen nicht zu nutzen.
Eine sehr beliebte Wahl ist VIM . In diesem SO - Link finden Sie Tipps zur Verwendung von VIM als Java-Editor. Sie können Java-Code auch mit einem Befehlszeilen-Debugger debuggen, wie in diesem SO - Link erwähnt.