Auf der Suche nach der ultimativen IDE für Mac

Ich bin derzeit ein wenig enttäuscht von der Entwicklung auf dem Mac. Ich benötige eine einzige IDE, die alle meine Entwicklungsanforderungen erfüllt. Ich habe bereits bemerkt, dass es zu diesem Thema noch andere Fragen gibt, die jedoch nicht meine spezifischen Anforderungen abdeckten:

  • Muss mindestens HTML, JavaScript, Ruby on Rails und PHP-Syntaxhervorhebung unterstützen, Bonus wenn Es sind mehr Sprach-Plug-Ins verfügbar.
  • Muss die Fähigkeit zum Herstellen einer Verbindung zu FTP und SFTP unterstützen.
  • Muss die Bearbeitung von Projekten / Sites unterstützen.
  • Muss eine bestimmte Ebene haben der Code-Vervollständigung, auch wenn es sich nur um die Variablenebene handelt
  • Muss die Syntaxformatierung unterstützen
  • Muss ERB / TPL-Dateien als HTML erkennen und hervorheben

Gibt es Vorschläge für eine solche IDE?

Kommentare

  • vim oder emacs in Verbindung mit Transmit erfüllen alle Anforderungen, die Sie erfüllen aufgezählt haben. Ich würde ‚ nicht die ultimative IDE nennen, aber beide erfüllen die angegebenen Anforderungen.
  • Emacs ‚ t nicht einmal brauche Transmit, um all diese Dinge zu tun. 🙂

Antwort

Ich denke tatsächlich, dass die Idee einer einzigen, einheitlichen Entwicklungsumgebung so ist wie Sie „re after“ steht im Widerspruch zu den OS X-Designprinzipien. Eines der großartigen Dinge, die ich seit dem Wechsel zu OS X für Entwicklungsarbeiten vor etwa einem Jahr festgestellt habe, ist, dass viele Entwickler von OS X-Anwendungen meine persönliche Philosophie teilen, wenn es darum geht zu Software: weniger tun, aber wirklich, wirklich gut.

Daher ist meine aktuelle Entwicklungsumgebung unter OS X weniger einheitlich als unter Windows oder Linux, aber weitaus stabiler und robuster und letztendlich: produktiv.

Zum Codieren verwende ich TextMate . Zuerst scheint es fast trivial einfach zu sein, und dann entdeckt man Bundles und es ist eine integrierte Befehlszeilenfilterung und es hebt ab. Es wird die von Ihnen angeforderten Hervorhebungsaufgaben erledigen. Es hat Projekte, und während sie auf den ersten Blick irgendwie locker erscheinen, Sie werden es zu schätzen wissen. Vertrau mir. Und es übernimmt die Code-Vervollständigung, das Schließen von Tags und das Abgleichen von Tags – die Art von Dingen, die Sie erwarten würden – es ist einfach nicht offensichtlich, aber es ist in Bundles vorhanden und wartet darauf, dass Sie es anpassen.

Update: Ich bin von TextMate zu Sublime Text 2 gewechselt. Die regelmäßigen Updates und die Python-basierten Erweiterungen waren ein großer Gewinn. Es ist jetzt ein Jahr und kein Bedauern mit diesem Schalter.

Ich benutze Kaleidoskop für Unterschiede. Es ist einfach ein schönes Diff-Tool.

Mein Git-Tool ist Tower und mein Subversion-Tool ist Versionen . Beides ist fantastisch.

Für einen permanenten Remote-Laufwerkszugriff über ssh verwende ich MacFUSE , um eine Verbindung zum Remote-Standort herzustellen und ihn als Laufwerk zu mounten mein Mac. Dies ist eine bessere Option als die integrierte SSH- oder FTP-Unterstützung in der IDE, da alle Programme auf meinem Mac jetzt mit Dateien auf dieser Freigabe arbeiten können.

Ich verwende auch CyberDuck für die unglaublichen Kosten und die hervorragende Unterstützung von Amazon S3. Ich könnte sogar mit nur CyberDuck davonkommen, ohne MacFUSE, wenn ich müsste. Aber ich nicht . 🙂

Update: Ich habe zu ForkLift 2 gewechselt, da dies mein primäres Mittel ist, um mit Remote-Dateisystemen zu interagieren Schönere Benutzeroberfläche als CyberDuck und ein paar weniger „Macken“. Ich öffne CyberDuck immer noch gelegentlich, wenn ich eine signierte URL an ein S3-Objekt senden muss.

Schließlich: iTerm 2 . A. Terminal-App für OS X. Es ist wirklich ein fantastisches Terminal. Lesezeichen erleichtern den schnellen Zugriff auf meine AWS-Computer. Die Benutzeroberfläche ist sauber. Und Registerkarten.

All diese Dinge ersetzen die klobige IDE ( Komodo Pro) Ich verwende es unter Linux und Windows (und habe es nie wirklich gemocht, nur toleriert). Und ich weiß nicht einmal, dass sie nicht alle in einem überfüllten, modalen Fenster „vereint“ sind. Nein, Sir. P. >

Als Referenz schreibe ich viel Python, etwas HTML, JavaScript, Perl und Java. Und gelegentlich ein bisschen C und C ++.

Update: Es gibt mehr Go in meiner täglichen Codierung jetzt. Mein Toolset hat diese relativ junge Sprache ohne Schluckauf integriert.

Kommentare

  • Wenn Sie MacFUSE ersetzen & Cyberduck mit Transmit.app, dann bist du ‚ mein Typ 🙂
  • @nuc: Ich habe ‚ t traf einen Fall, in dem diese beiden ‚ mich noch nicht behandelt haben. Aber wenn ich das tue, wird Transmit mit Sicherheit gekauft. 🙂
  • Update: Ich ‚ habe für die meisten meiner Remote-Dateisystem-Interaktionen zu Forklift gewechselt. Ich ‚ verwende gelegentlich Cyberduck, wenn ich eine signierte URL für ein S3-Objekt generieren muss und ‚ jetzt darüber spricht.
  • Update: Sublime Text (früher 2, aber jetzt ‚ m in der 3 Beta) hat TextMate vor einigen Jahren verdrängt und ist geblieben. Es ist großartig.
  • Update: vim mit benutzerdefinierten Punktdateien jetzt, weil ich einen konsistenten Editor mag, wenn ich vom Laptop zum Server wechsle.

Antwort

Es handelt sich nicht um eine IDE, sondern um die Vim -Editor erledigt alles, was Sie sich gewünscht haben, und vieles mehr!

Vim!

Even Besser, es ist mit Mac OS X vorinstalliert. Sobald Sie es unter OS X verwendet haben, können Sie es auch unter Windows, Linux, BSD, Amiga OS …

verwenden Antwort

Erhabener Text 2

Ich konnte hat es besser gesagt :

Sublime Text hat sich zu meinem bevorzugten GUI-Code-Editor entwickelt. Es fühlt sich wie ein spiritueller Nachfolger von TextMate an (der sogar die Unterstützung einiger TextMate-Bundles wie Snippets und Themen ermöglicht) und verfügt über viele originelle + natürliche Funktionen wie vollständig unabhängige Textcursor, eine sehr schöne Suchfunktion sowie eine schnell wachsende Plugin-API und Umgebung Community.

Geben Sie hier die Bildbeschreibung ein.

Überprüfen Sie es, es “ Es ist verdammt großartig.
(Und es funktioniert auch unter Windows und Linux!)

Kommentare

  • I ‚ Ich warte auf Chocolat Beta oder TextMate 2 selbst. Hauptsächlich, weil sie “ wären exklusiv für den Mac, und so gefällt es uns! “ .
  • @zu jedem sein / ihr eigenes, aber ich gebe zu, wenn a Der Mac-Programmierer sagt mir, dass Sublime nicht ‚ in ihrem bevorzugten GUI-Texteditor ist. Ich gehe davon aus, dass sie es nur ein- oder zweimal versucht haben.

Antwort

Sie können sich für NetBeans entscheiden, es ist ziemlich gut und ich bevorzuge es.

Kommentare

  • yes i benutzte auch Netbeans. Aber es wird schön sein, wenn IDE nativ auf dem Mac ausgeführt wird 🙂

Antwort

Seltsamerweise gibt es keine Erwähnung von Eclipse noch. Es ist nicht nur für Java, es gibt Plugins für fast alle Sprachen da draußen. Ich habe es jahrelang auf meinem MacBook Pro verwendet.

Antwort

JetBrains WebStorm ist eine kommerzielle IDE für JavaScript, CSS & HTML, das auf der IntelliJ IDEA-Plattform von JetBrains basiert. WebStorm ist eine spezialisierte Version von PhpStorm, die eine Teilmenge seiner Funktionen bietet. WebStorm wird mit vorinstallierten JavaScript-Plugins (z. B. für Node.js) ausgeliefert.

Geben Sie hier die Bildbeschreibung ein.

Antwort

Ich finde das Open Source Atom das Beste!

Atom ist Ein Texteditor, der modern, zugänglich und dennoch bis ins Mark hackbar ist – ein Tool, das Sie anpassen können, um alles zu tun, aber auch produktiv zu verwenden, ohne jemals eine Konfigurationsdatei zu berühren.

Geben Sie hier die Bildbeschreibung ein.

Voll funktionsfähig, sofort einsatzbereit

Plattformübergreifend Bearbeiten

Atom funktioniert betriebssystemübergreifend. Sie können es unter OS X, Windows oder Linux verwenden.

Integrierter Paketmanager

Suchen und installieren neue Pakete erstellen oder eigene erstellen – alles aus Atom heraus.

Intelligente automatische Vervollständigung

Mit Atom können Sie Code mit einer intelligenten, flexiblen automatischen Vervollständigung schneller schreiben.

Datei Systembrowser

Einfach ein si durchsuchen und öffnen einzelne Datei, ein ganzes Projekt oder mehrere Projekte in einem Fenster.

Mehrere Bereiche

Teilen Sie Ihre Atom-Oberfläche in mehrere Bereiche auf, um Code zwischen Dateien zu vergleichen und zu bearbeiten.

Suchen und Ersetzen

Suchen, Vorschau und Ersetzen von Text während der Eingabe in eine Datei oder in allen Ihren Projekten

Pakete für die meisten Anforderungen

Sie wählen aus Tausenden von Open Source-Paketen, die Atom neue Features und Funktionen hinzufügen – oder erstellen ein Paket von Grund auf neu und veröffentlichen es, damit alle anderen es verwenden können

Themen

Anpassbare Themen

Antwort

Ich war beeindruckt von Aptana 3 – probieren Sie es aus. Es verfügt über Smarty-Unterstützung .

Kommentare

  • Diese basiert auf Eclipse

Antwort

Insbesondere für die Webentwicklung gibt es Coda .Ich würde auch Textmate von Macromates empfehlen.

Antwort

Eine andere Alternative ist Komodo IDE : „Die professionelle IDE für Python, PHP, Ruby, JavaScript, Perl und Web Dev“

Sie können die Syntaxhervorhebung anpassen, wenn Sie dies möchten. Schauen Sie sich die Funktionen an.

Antwort

Ich habe SubLime ausprobiert, es sieht brillant aus. Und eines der besten Dinge ist die Tatsache, dass selbst wenn Sie das Beenden erzwingen, der Status der App beibehalten wird. Alle Registerkarten, an denen Sie gearbeitet haben, werden wiederhergestellt. Es wird dringend benötigt, wenn Sie die App versehentlich schließen.

Über TextMate ist das auch schön. Aber Sublime ist sicherlich +1.

Antwort

Pfefferminze


Pfefferminz-Logo

Ich weiß nicht, ob dies als Werbung erscheinen wird oder nicht, aber Jungs, ich kann nicht anders, als nicht über unser eigenes … Gehirnkind zu sprechen , Pfefferminze .

Wir haben es vor ungefähr 1-2 Wochen gestartet, und die Resonanz war bisher sehr positiv – daher dachte ich, ich sollte es auch hier teilen. Es ist keine IDE. Aber es ist auch kein einfacher Code-Editor. Vielleicht liegt es dazwischen und mit seiner Live-Javascript-Konsole und Plugin-API soll es so erweiterbar und codiererfreundlich wie möglich sein.

Pfefferminzcode-Editor für Mac

– Funktionen –

  • 50+ verschiedene Syntaxen werden unterstützt
  • 10+ verschiedene Themen
  • Viele verschiedene Plugins / Tools für alles, was Sie brauchen
  • Führen Sie Ihren Code sofort aus / zeigen Sie eine Vorschau an, ohne Peppermint zu verlassen.
  • Inklusive Unterstützung für FTP / SFTP-Zuordnung
  • Live-JavaScript-Konsole
  • Vollständig anpassbar & scriptable
  • Erweiterte Bearbeitung: Snippets, automatische Vervollständigung, mehrere Cursor

– Spezifikationen Unterstützt –

ActionScript, Ada, AppleScript, Assembly x86, Bash, C #, C ++, C, COBOL, CSS, Clojure, CoffeeScript, ColdFusion, D. , Erlang, Forth, Go, HTML, Ha ml, Haskell, Bild, JSON, JSP, Java, JavaScript, WENIGER, LaTeX, Lisp, Lua, MATLAB, Makefile, Markdown, OCaml, Ziel-C, PHP, Pascal, Perl, Nur-Text, Prolog, Python, R, Ruby , SQL, Sass, Scala, Schema, Tcl, Textil, XML, XQuery, YAML

– Plugins enthalten –

  • AppleScript: Ausführen / Ausführen mit Argumenten
  • Bash: Ausführen / Ausführen mit Argumenten
  • C: Ausführen / Ausführen mit Argumenten
  • C ++: Ausführen / Ausführen mit Argumenten
  • C #: Ausführen / Ausführen mit Argumenten
  • CoffeeScript: Kompilieren
  • CSS: Verschönern
  • HAML: Kompilieren
  • HTML: Verschönern, Vorschau, Vorschau im Browser, HTML-Tags entfernen, validieren
  • Java: Ausführen / Ausführen mit Argumenten
  • JavaScript: Verschönern, JavaScript in CoffeeScript, Packen, Ausführen / Ausführen mit Argumenten
  • JSON: Verschönern, In XML, Validieren
  • WENIGER: Kompilieren
  • Lua: Ausführen / Ausführen mit Argumenten
  • Markdown: Vorschau, Konvertieren in HTML
  • Objective-C: Ausführen / Mit Argumenten ausführen
  • Perl: Mit Argumenten ausführen / ausführen
  • PHP: Mit Argumenten ausführen / ausführen
  • Python: Mit Argumenten ausführen / ausführen
  • XML: An JSON

– und noch mehr … –

  • Regex-Editor
  • Teilen Sie Ihre Snippets über Gists
  • Eingebettete StackOverflow-Suche
  • FTP / SFTP-Unterstützung außerhalb von -the-box
  • Kleben Sie eine Datei in die geteilte Ansicht

Website: http://osxpeppermint.com


PS Ihr Feedback / Ihre Ideen und Kommentare sind herzlich willkommen! 🙂

Kommentare

  • Wie um alles in der Welt soll man damit Geld verdienen, wenn Sublime, Atom und TextMate existieren? sind kostenlos und konkurrieren im Wesentlichen 1: 1 mit Ihnen in Bezug auf Ihren Funktionsumfang (und sehen sogar so aus)?
  • Die Webseite behauptet, dass sie fortran mit einem Compiler eines Drittanbieters unterstützt. Unterstützt es Compiler- und Linkeroptionen?

Antwort

Geben Sie hier die Bildbeschreibung ein. Brackets ist ein kostenloses Adobe-Produkt, das ursprünglich für HTML geschrieben wurde. Wie viele andere hier hat es sehr viele Plug-Ins, um seine Fähigkeiten zu verbessern. Ich habe es für die HTML-Entwicklung verwendet und es funktioniert hervorragend. Kann auch viele andere Sprachen mit den Plugins ausführen. Python, Ruby usw. Es muss noch abstürzen. Neue kostenlose Upgrades etwa alle 6 Monate.

Antwort

Wie wäre es mit NetBeans für OS X?

Es unterstützt Java, JavaScript, PHP und HTML5.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.