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!
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.
Ü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.
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.
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
-
Code-Vervollständigung – > Autocomplete-Plus
-
Code ausführen – > Skript
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
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
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.
– 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
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.