Ich bin gerade ein wenig enttäuscht von der Entwicklung auf dem Mac. Ich benötige eine einzige IDE, die alle meine Entwicklungsanforderungen erfüllt. Ich habe festgestellt, dass es zu diesem Thema bereits andere Fragen gibt, die jedoch nicht meine spezifischen Bedürfnisse abdecken:
- Muss mindestens HTML, JavaScript, Ruby on Rails und PHP-Syntax-Hervorhebung unterstützen, Bonus, wenn mehr Sprach-Plug-Ins verfügbar sind
- Muss die Fähigkeit unterstützen, eine Verbindung zu FTP und SFTP herzustellen
- Muss die Bearbeitung von Projekten / Standorten unterstützen
- Muss einen gewissen Grad an Code-Vervollständigung aufweisen, auch wenn er nur auf der Variablenebene liegt
- Muss die Syntaxformatierung unterstützen
- Muss in der Lage sein, ERB / TPL-Dateien als HTML zu erkennen und hervorzuheben
Gibt es irgendwelche Vorschläge für eine solche IDE da draußen?
macos
software-recommendation
development
text-editor
Jason Yost
quelle
quelle
Antworten:
Ich bin der Meinung, dass die Idee einer einzelnen, einheitlichen Entwicklungsumgebung, wie Sie sie suchen, den OS X-Entwurfsprinzipien in gewisser Weise widerspricht. Eines der großartigen Dinge, die ich seit dem Umstieg auf OS X für die Entwicklungsarbeit vor etwa einem Jahr festgestellt habe, ist, dass viele OS X-Anwendungsentwickler meine eigene Philosophie in Bezug auf Software teilen: Weniger tun, aber wirklich, wirklich Gut.
Daher ist meine aktuelle Entwicklungsumgebung unter OS X weniger einheitlich als unter Windows oder Linux, aber weitaus stabiler, robuster und letztendlich produktiver.
Zum Codieren benutze ich TextMate . Zuerst scheint es fast trivial einfach zu sein, und dann entdeckt man Bundles und es ist eine eingebaute Befehlszeilenfilterung und es hebt ab. Hier werden die von Ihnen angeforderten Hervorhebungsaufgaben ausgeführt. Es gibt Projekte, und obwohl sie auf den ersten Blick locker wirken, werden Sie es immer mehr zu schätzen wissen. Vertrau mir. Und es erledigt die Code-Vervollständigung, das Schließen von Tags und den Tag-Abgleich - die Art von Dingen, die Sie erwarten würden - es ist nur nicht offensichtlich, aber es ist in Bundles verfügbar 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 Wechsel.
Ich benutze Kaleidoscope für Diffs. Es ist nur ein wunderschönes Diff-Tool.
Mein Git-Tool ist Tower und mein Subversion-Tool ist Versionen . Beides super.
Für den permanenten Fernzugriff auf das Laufwerk über ssh verwende ich MacFUSE , um eine Verbindung zum Remote-Standort herzustellen und es als Laufwerk auf meinem Mac bereitzustellen . Dies ist eine überlegene Option zur integrierten Unterstützung von ssh oder ftp in der IDE, da alle Programme auf meinem Mac jetzt mit Dateien auf dieser Freigabe arbeiten können.
Ich benutze CyberDuck auch wegen der hervorragenden Kosten und der hervorragenden Unterstützung für Amazon S3. Ich könnte sogar mit CyberDuck davonkommen, ohne MacFUSE, wenn ich müsste. Ich aber nicht. :)
Update: Ich habe auf ForkLift 2 umgestellt, um hauptsächlich mit Remote-Dateisystemen zu interagieren. Es hat eine schönere Benutzeroberfläche als CyberDuck und ein paar weniger "Macken". Ich öffne immer noch gelegentlich CyberDuck, wenn ich eine signierte URL an ein S3-Objekt senden muss.
Endlich: iTerm 2 . Eine Terminal-App, die zu OS X passt. Es ist wirklich ein fantastisches Terminal. Lesezeichen erleichtern den schnellen Zugriff auf meine AWS-Maschinen. Die Benutzeroberfläche ist sauber. Und Tabs.
All diese Dinge ersetzen die klobige IDE (Komodo Pro), die ich unter Linux und Windows verwende (und nie wirklich gemocht, nur toleriert). Und ich weiß nicht einmal, dass sie nicht alle in einem überfüllten, modalen Fenster "vereint" sind. Nein Sir.
Als Referenz schreibe ich viel Python, etwas HTML, JavaScript, Perl und Java. Und das gelegentliche bisschen C und C ++.
Update: Es gibt mehr Go in meinem Tag zu Tag jetzt Codierung. Mein Toolset integrierte diese relativ junge Sprache ohne Schluckauf.
quelle
Es ist keine IDE, aber der Vim- Editor erledigt alles, wonach Sie gefragt haben und vieles mehr!
Noch besser ist, dass es unter Mac OS X vorinstalliert ist. Sobald Sie es unter OS X verwendet haben, können Sie es auch unter Windows, Linux, BSD, Amiga OS ... verwenden.
quelle
Erhabener Text 2
Ich hätte es nicht besser sagen können :
Schau es dir an, es ist verdammt geil.
(Und es funktioniert auch unter Windows und Linux!)
quelle
Sie können sich für NetBeans entscheiden, es ist ziemlich gut und ich bevorzuge es.
quelle
Seltsamerweise gibt es noch keine Erwähnung von Eclipse . Es ist nicht nur für Java, es gibt Plugins für fast alle Sprachen. Ich habe es jahrelang auf meinem MacBook Pro verwendet.
quelle
JetBrains WebStorm ist eine kommerzielle IDE für JavaScript, CSS und HTML, die auf der IntelliJ IDEA-Plattform von JetBrains basiert. WebStorm ist eine spezialisierte Version von PhpStorm, die einen Teil ihrer Funktionen bietet. WebStorm wird mit vorinstallierten JavaScript-Plugins geliefert (z. B. für Node.js).
quelle
Ich finde den Open Source Atom am besten!
Atom ist ein Texteditor, der modern, zugänglich und dennoch bis in den Kern 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 ausgestattet, sofort einsatzbereit
Plattformübergreifende Bearbeitung
Atom funktioniert betriebssystemübergreifend. Sie können es unter OS X, Windows oder Linux verwenden.
Eingebauter Paketmanager
Suchen Sie nach neuen Paketen und installieren Sie sie, oder erstellen Sie eigene Pakete - alles in Atom.
Intelligente Autovervollständigung
Mit Atom können Sie Code mit einer intelligenten, flexiblen automatischen Vervollständigung schneller schreiben.
Dateisystem-Browser
Durchsuchen und öffnen Sie mühelos eine einzelne Datei, ein gesamtes Projekt oder mehrere Projekte in einem Fenster.
Mehrere Fenster
Teilen Sie Ihre Atom-Oberfläche in mehrere Bereiche auf, um den Code zwischen Dateien zu vergleichen und zu bearbeiten.
Suchen und Ersetzen
Suchen, Anzeigen der Vorschau und Ersetzen von Text, während Sie eine Datei oder alle Ihre Projekte eingeben
Pakete für die meisten Anforderungen
Sie können aus Tausenden von Open Source-Paketen auswählen, die Atom neue Funktionen hinzufügen, oder ein Paket von Grund auf neu erstellen und für alle anderen Benutzer veröffentlichen
Code-Vervollständigung -> Autocomplete-Plus
Führen Sie Code -> Skript aus
Themen
Anpassbare Designs
quelle
Ich war beeindruckt von Aptana 3 - probieren Sie es aus. Es hat Smarty-Unterstützung .
quelle
Insbesondere für die Webentwicklung gibt es Coda . Ich würde auch Textmate von Macromates empfehlen .
quelle
Eine weitere 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 möchten. Schauen Sie sich die Funktionen an .
quelle
Ich habe SubLime ausprobiert, es sieht hervorragend aus. Und das Beste daran ist, dass der Status der App erhalten bleibt, selbst wenn Sie sie mit Gewalt beenden. 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 nett. Aber Sublime ist auf jeden Fall +1.
quelle
Pfefferminze
Ich weiß nicht, ob dies als Werbemaßnahme gelten wird oder nicht, aber Leute, ich kann nicht anders, als nicht über unser eigenes ... Gehirnkind, Pfefferminze, zu sprechen .
Wir haben es vor ungefähr 1 bis 2 Wochen veröffentlicht, und die bisherige Resonanz war 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 zielt mit seiner Live-Javascript-Konsole und der Plugin-API darauf ab, so erweiterbar und programmierfreundlich wie möglich zu sein.
-- Eigenschaften --
- Unterstützte Spezifikationen -
ActionScript, Ada, AppleScript, Assembly x86, Bash, C #, C ++, C, COBOL, CSS, Clojure, CoffeeScript, ColdFusion, D, Erlang, Forth, Go, HTML, Haml, Haskell, Bild, JSON, JSP, Java, JavaScript , LESS, LaTeX, Lisp, Lua, MATLAB, Makefile, Markdown, OCaml, Objective-C, PHP, Pascal, Perl, Klartext, Prolog, Python, R, Ruby, SQL, Sass, Scala, Schema, Tcl, Textile, XML, XQuery, YAML
- Plugins enthalten -
-- Und sogar mehr... --
Website: http://osxpeppermint.com
PS Ihr Feedback / Ideen und Kommentare sind mehr als willkommen! :-)
quelle
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 großartig. Kann mit den Plugins auch viele andere Sprachen beherrschen. Python, Ruby usw. Es hat mich noch nicht zum Absturz gebracht. Neue kostenlose Upgrades etwa alle 6 Monate.
quelle
Wie wäre es mit NetBeans für OS X?
Es unterstützt Java, JavaScript, PHP und HTML5.
quelle