Ermüdet von Java IDEs, benötigt einfache und grundlegende Alternative
Ich bin wirklich glücklich, dass ich meine Arbeit in der Java-Programmierung, und ich Tue es seit der letzten 3 Jahre.
Und ich bin netbeans-Benutzer, und arbeitete an eclipse für einige Zeit (4 Monate)..
Jetzt bin ich müde auf IDE und seine Probleme..
paar Fragen sind:
- Funktioniert nicht auf langsamen Computern - manchmal habe ich die Arbeit an langsame computer..
- Sie können ohne Sie nicht funktionieren, wie ich bin versuchen zu arbeiten, die auf javascript, aber es war schwer für mich, weil keine code-completion unterstützen
- Viele Male unterstützt nicht alle Funktionen, aber andere IDE hat, was machen Sie, um zu versuchen, andere IDE und Ergebnisse verbringen viel Zeit hinter tooling... wie ich begann mit AspectJ aber es ist nicht viel aspectJ-Unterstützung auf netbeans.. so, beschlossen, zu versuchen, eclipse.. aber ändern IDE ist ein weiterer Schwachpunkt..
Ich habe gehört, dass viele Programmierer verwenden, die nicht mit IDE ' s müssen Sie nur text-Editoren (wie code-coloring/navigation), Und ich denken Sie sein cool und produktiv zu sein (insgesamt), als Ihren Bedarf an Werkzeug ist nicht viel, so in der Lage, Einführung neuer Technologien/frameworks schnell..
Also, was soll ich tun, um die Verlagerung von der Java-IDE ' s zu-text-editor nur die Welt.. ?
Und was sind berühmt erweiterte text-editor (kostenlos/open source) zur Verfügung ??
Paar Schritte in Richtung Konsole-Welt habe ich schon genommen..
- Jetzt mit Maven, und läuft von Konsole immer..
- Tun, SVN checkin/checkout von der Konsole.. Aber dennoch ist es schwer, Konflikte zu lösen
EDIT: ich bin mit Linux & (manchmal Windows).
Cheers,
InformationsquelleAutor der Frage Nachiket | 2010-01-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Emacs. Sie können werfen Sie einen Blick auf JDEE, um loszulegen.
InformationsquelleAutor der Antwort rcampbell
Suchen Sie nicht weiter, umarmen
vi
( Sie können beginnen, gvim - Grafik-vi improved - )InformationsquelleAutor der Antwort OscarRyz
Nahm ich die Pragmatische Programmierer's Rat learning-editor (Tipp 22: Verwenden Sie einen Einzelnen Editor. Der editor soll eine Erweiterung Ihrer hand an; stellen Sie sicher, dass Ihr editor ist konfigurierbar, erweiterbar und programmierbar.) eine angewandte es um IDEs. Ich bin sehr glücklich mit dem festhalten an Eclipse, insbesondere, da es sehr erweiterbar, so dass, wenn ich brauche tooling für etwas neues, es ist meist erhältlich in Eclipse, und meine Tastatur-shortcuts usw. Arbeit.
InformationsquelleAutor der Antwort Fabian Steeg
Wenn Sie mit Linux arbeiten, dann haben Sie einen Blick:
Aber ich kann nicht empfehlen eine bestimmte,, das ist subjektiv und eine Frage der persönlichen Vorlieben/Geschmack. Und, um ehrlich zu sein, ich denke immer noch, dass Sie verwenden sollten, eine IDE, wenn dabei die Java-Entwicklung, text-Editoren nicht lösen alle Ihre Probleme und verlieren Sie sehr wichtige Funktionen (z.B. refactoring). Im ernst, beim arbeiten mit einer Technologie, erhalten Sie das richtige Werkzeug (und computer). Mit Java, das bedeutet, man nutzt eine IDE. Und wenn Sie wollen, AspectJ-Unterstützung, Eclipse verwenden; wenn Sie möchten, eine gute Grails + Groovy Unterstützung, NetBeans ist eine gute Wahl; etc etc. Die Verwendung mehrerer IDE ist eigentlich die norm für mich.
Nur für das Protokoll, überprüfen Sie heraus, was James Gosling sagt in Nicht verwenden, Emacs, meint der Java-Vater (das gilt für alle text-Editoren IMO, nicht nur Emacs).
InformationsquelleAutor der Antwort Pascal Thivent
Notepad++ ist eine weitere gute alternative für windows. Es ist eine sehr leichte-Gewicht-editor verfügt über syntax-highlighting für eine Vielzahl von Programmiersprachen (darunter java). Notepad++ unterstützt auch mehrere Registerkarten.
InformationsquelleAutor der Antwort David-Zazeski
Ich kann verstehen, dass du Bedenken und ich fühlte mich ähnlich, bis ich IntelliJ Idea. Ich merke Sie gefragt wurden text-editor-alternativen, aber du hast nicht erwähnt, ob oder nicht Sie hatte versucht, die Idee, also ich dachte, ich hätte es erwähnen. Ich fand, dass es ein Hauch frischer Luft. Seine schnelle, einfach zu bedienen und einfach zu konfigurieren. Ich Liebe es zu benutzen und ich fühlte mich wirklich wie Sie, hatte mir persönlich in den Sinn, wenn Sie es entworfen. Unfortuantly, es ist nicht kostenlos, aber Sie können einen Versuch und sehen, wenn Sie, wie es auf den http://www.jetbrains.com/idea/download/
Wenn Sie wirklich müssen die Verwendung von text-Editoren, ich kann die zweite Empfehlungen für Notepad++, Textpad, die ich beide genossen haben, auf einen Zeitpunkt oder ein anderes.
Ich bin jetzt mit Flex Builder 3 für einige flex-Arbeit und ich hoffe, dass Sie nie ausgesetzt, die Greuel oder Sie können aufgeben IDEs für immer 🙂
Trotzdem, viel Glück!
InformationsquelleAutor der Antwort Marshall Alsup
einige Updates: werfen Sie einen Blick auf http://www.sublimetext.com/2 es ist kommerziell, aber dieser unterstützt alle Plattformen, nicht java-basiert, verwendet eigene Schnittstelle. Ich kenne mindestens 4 vim Jungs, die bereits migriert diese eine, wahrscheinlich, weil Sie schreiben können-plugin in nahezu jeder Sprache! =) da das repository für plugins. Ich denke, dies ist wirklich etwas neues und lohnt sich zu haben. Wenn Sie bei der Entwicklung für ein Unternehmen, Geld ist nicht ein problem hier =)
InformationsquelleAutor der Antwort holms
Ich würde bürgen für Netbeans. Es ist meine Lieblings-IDE seit der letzten 5 Jahre. Es hat eine ausgezeichnete code-Vervollständigung, Unterstützung für fast alle Sprachen. Es hat auch Hinzugefügt, eine umfassende Unterstützung für Javascript und Maven in seinen neuesten Veröffentlichungen.
Ich würde definitiv empfehlen es jedem. Es finden sich unter http://www.netbeans.org. Tun schauen Sie sich die Website, um zu sehen, Liste aller Funktionen.
Sowohl für linux und windows. Und ist viel ligther auf system-Ressourcen, die dann eclipse.
InformationsquelleAutor der Antwort Kshitij Aggarwal
Maven und SVN sind ein guter Anfang. Andere als die, werden Sie wahrscheinlich wollen einfach nur, um Meister zu werden die Verknüpfungen von einem guten text-editor. Es sind die beiden Heiligen Auswahl: vim und emacs. Ich bevorzuge keines von beiden, und in der Regel gehen mit textmate für mac.
Obwohl IDE ist, kann ein Schmerz in einigen Bereich gibt es eine Menge Dinge, die Sie aufgeben, ohne Sie. Zum Beispiel, ich bin nicht begabt genug Java-Entwickler auswendig gelernt haben, die Java-und Spring-API, so dass der code vollständig ist riesig für mich. Auch, dass die IDE-flag compiler-Fehler auf, der spot ist eine riesige Zeitersparnis. Hinzufügen von TODO ' s an meinem code und kommen zurück, um Sie praktisch ist. Glaubst du, dass deine gesamte Zeit gespeichert werden, ohne diese Merkmale? Wenn ja, dann auf jeden Fall geben die vim/emacs Ansatz versuchen.
InformationsquelleAutor der Antwort D.C.
Ich würde vorschlagen, entweder Emacs oder vim (in den GUI-Modus) als Redakteur, als Sie sind de-facto-standards auf Unix im Allgemeinen. Dann nutzen Sie Ameise zu bauen, die Ihren code mit javac.
InformationsquelleAutor der Antwort Thorbjørn Ravn Andersen
Den Text-editor der Wahl für viele Entwickler ist Emacs. Es ist erstaunlich leistungsstarkes, fortschrittliches und erweiterbares, aber es ist auch völlig Tastendruck orientiert und sobald Sie gewöhnen sich an die Tastenkombinationen Sie sind groß, aber für eine Weile werden Sie das Gefühl ein wenig verloren versuchen, herauszufinden, wie um alles zu tun. Auch standardmäßig die Tastatureingaben verwendet es gibt verschiedene von denen, die Sie möglicherweise familliar mit, die an anderer Stelle gut, wenn Sie gelernt haben wie Sie, aber manchmal Sie am Ende mit der falschen Tastenkombinationen für das Programm, das Sie verwenden, und verschiedene Dinge zu tun. Zum Beispiel in Emacs "Datei Speichern" STRG-x STRG-s, was bedeutet dann, wenn ich nach dem öffnen von Visual Studio Neige ich dazu, Sie zu schneiden, was ich derzeit habe, ausgewählt aus der Datei, bevor Sie Sie speichern. Das ist natürlich konfigurierbar, ich habe noch nie um zu konfigurieren...
Weil es hat schon eine Weile herum und ist die Auswahl eine Menge von elite-Entwickler, Emacs hat verschiedene plugins für die meisten Sprachen und Entwicklungs-Aufgaben, so dass es sehr flexibel und gut gerüstet, um mehr oder weniger alles, was Sie von ihm verlangen. Sie können auch halten Sie es für die meisten Plattformen und es wird gut laufen auf älteren oder eingeschränkter Systeme oder auf ein terminal, wenn Sie das anmelden auf anderen Rechnern.
InformationsquelleAutor der Antwort glenatron
Ich kenne jemanden, der nutzt vim + cscope und er sagt es funktioniert ziemlich gut.
InformationsquelleAutor der Antwort Vasu
Textpad ist eine gute Wahl, wenn Sie auf Windows läuft.
InformationsquelleAutor der Antwort duffymo
Nur für Interesse: Warum entwickeln Sie auf einem langsamen Rechner? In der Regel Entwickler menschenwürdige Entwicklung-Maschinen.
Skripts oder einige Konfigurations-Dateien, die ich gerne auch text-Stil-editor vim. Aber ich kann mir nicht vorstellen zu gehen, für die java-Entwicklung ohne IDE. Hauptgrund: Bessere Unterstützung von automatisierten refactorings, die eine Tötung feature für mich.
Vielleicht haben Sie einen Versuch auf Intellij. Irgendwann bekam ich auch genervt mit eclipse und IDE umgestellt. Vor einer Weile ich habe eine blog-Eintrag, es zeigt Ihnen eine Richtung von eclipse gegenüber intellij. Einige details sind jedoch ein wenig veraltet ist (es wird erörtert, IntelliJ 7, aktuelle IntelliJ 9 meiner Ansicht nach nun besser maven-Unterstützung als eclipse). Die Ultimate edition kostet Geld, aber das ist OK (wenn ich vergleichen Sie die Kosten einsparen über bessere Produktivität).
InformationsquelleAutor der Antwort manuel aldana
Können Sie Visual Studio Code + Sprachunterstützung für Java | Java-Language-Support wie ein leichtes cross-Plattform-alternative zu Java-IDEs.
InformationsquelleAutor der Antwort niutech
Wie @Dirk schon sagte, Sie geben eine Menge Komfort, vor allem mit code-completion beim Wechsel zu einem reinen text-editor.
Vielleicht geben Sie Java-Editor versuchen. Es ist eine java-IDE, aber es ist sehr leicht, läuft auch auf langsamen Computern.
Aus der Beschreibung der Java-Editor:
InformationsquelleAutor der Antwort tangens
gedit (gnome) oder kate(kde) + ant.
Leute, die vorschlagen, emacs vergessen, dass, während es ist ein tolles OS, es braucht wirklich einen anständigen text-editor. Lernen vi, während nützlich, wenn Sie tatsächlich einen cli editor, ist in etwa so viel ein Schmerz in den Arsch, als das lernen einer IDE. Sowohl kate und gedit sind in etwa so schwer zu lernen, wie notepad.exe außer Sie unterstützen syntax-highlighting.
Ant ist leichter zu lernen, als es die IMO (wahrscheinlich aufgrund der Art, wie c/c++ kompilieren funktioniert), aber es dauert länger zu schreiben (ist xml). Ich denke, Sie könnte verwenden Sie make zum kompilieren von java. Ich habe gesagt, dass, maven2 ersetzt Ameise, aber haben es nie benutzt. Wenn Sie es tut, Sie könnte verwenden Sie es anstelle von ant.
Als für svn Zusammenführen, gibt es eine Vielzahl von tools, angefangen von
diff
(cli, produziert Differenz-Dateien)meld
python-gui, die Ihnen side-by-side diff. Unter windows tortoisesvn Schiffe mit tortoisemerge, welches keine 2-und 3-Wege-diffs grafisch.InformationsquelleAutor der Antwort KitsuneYMG
Versuchen gedit oder die mächtigen jEdit.
InformationsquelleAutor der Antwort deamon
wenn Sie mit mac dann Coda IDE oder TextMate ist dein Freund. Coda unterstützt svn und sftp, haben große syntax-Vervollständigung und-Hervorhebung. Solche Dinge wie code-sharing, das snippets-Sammlung und einige andere nette Sachen wirklich gibt von IDE-Gefühl, obwohl viele eclipse-Jungs sagt, dass dies nur ein einfacher text-editor.
Gurus sticks zu VIM oder EMACS das erfordert sehr viel zu lernen in der Tat (zwei verschiedene Religionen, vim-Befehl basiert, und emacs ist die Verknüpfung basiert). persönlich mag ich den emacs mehr, weil der Funktionalität und schneller Lernprozess (mac komplizierter Verknüpfungen dann windows, ist es ein bisschen einfacher zu verwenden emacs für mich)
unter windows notepad++ bereits integrierte sftp, das wäre genug für mich. für svn meist tortoiseSVN verwendet wird..
Vielleicht ein paar software statt, scheint zu chaotisch für die Entwicklung - aber das ist es nicht. Infact, weil die software, die usability ist hoch, der workflow ist wirklich schneller als mit eclipse oder netbeans.
Persönlich halte ich mich an Coda IDE eine Menge. Da der text-editor umgekehrten Farben, Minimalismus der Schnittstelle, die Geschwindigkeit der Aktionen, die Sie tun müssen, nicht-Aliasing-Schriftarten (wie monaco 10px)... beste software, die ich verwendet habe, in meinem Leben.. aber es ist nur für den mac =) ich fühle mich so wohl, dass ich beschloss, kaufen ein macbook endlich (migriert von hackintosh). Ich bin glücklich, mehr als jemals war =) ich will code so hart, wenn ich Sie einfach öffnen Sie diese software und sehen, wie meine code auf schwarzem Grund - magic-feeling! =)
Cheers
InformationsquelleAutor der Antwort holms
Ich würde empfehlen,BlueJ, das ist ein sehr schönes, einfaches Java IDE.
Es ist interaktiv und innovativ, verfügbar für Windows, Mac und Ubuntu/Debian.
Eigenschaften umfassen:
Es gibt auch eine Anleitung in Japanisch
Und der Vogel "bluejay"
Andere Empfehlungen: jEdit & Geany
InformationsquelleAutor der Antwort computingfreak
Offensichtlich, wechseln Sie von Java, um eine weniger ausführlich, Sprache 🙂
InformationsquelleAutor der Antwort Nickolay