Ich habe Probleme, eine komfortable Codierungsumgebung zu finden, und ich hoffe, dass jemand das gleiche Problem hatte. Auf meiner Windows-Box im Büro habe ich meine ideale Codierungsumgebung gefunden, die ich wirklich mag. VS2010 oder Eclipse, Notepad ++, WinScp, Fireftp ist oft alles, was ich brauche.
Auf meinem MacBook Pro habe ich jedoch noch nicht die Umgebung gefunden, in der nur "Klick" steht.
Was ich suche, ist eine Lösung, die "Intellisense" mit PHP, SSH-Browsing wie WinScp und Fenster über die Hälfte des Bildschirms wie Windows 7 verarbeiten kann.
Ich habe eine Lösung für den letzten Punkt gefunden, aber es gab viele Fehler, so dass es deaktiviert wurde. Aus irgendeinem Grund finde ich, dass Eclipse auf meinem Mac etwas langsam ist, und ich habe auch keine gute Möglichkeit gefunden, einen Browser für den Remote-Server über ssh zu integrieren.
Ich mache dieses Community-Wiki, da ich mich sehr darauf freue zu sehen, wie jeder seine Umgebung einrichtet. Ich bin sicher, es gibt einige Edelsteine zu finden.
Auf meinem Mac entwickle ich hauptsächlich PHP, mySQL und JavaScript.
Antworten:
Ich habe ungefähr 7 Jahre Erfahrung im Codieren in einer Windows-Umgebung, bevor ich Anfang dieses Jahres meinen ersten Mac bekam. Ich weiß also genau, wovon du sprichst. Ich war sehr an die Kombination von Visual Studio für c ++ und .net, Notepad ++ für .bat und andere Skript- und Lightweight-Aufgaben sowie gelegentlich an Eclipse für Java gewöhnt.
Als ich anfing, meinen Mac zu verwenden, war ich frustriert über das, was ich als Mangel an gleichwertiger Software für OS X ansah. Ich habe verschiedene IDEs und Textbearbeitungslösungen ( Eclipse , Aptana , Textmate , Smultron , Fraise usw.) ausprobiert , aber wie Sie sagten, nichts hat wirklich "geklickt".
Irgendwann hörte ich jedoch auf, nach Ersatz zu suchen, und begann, die Werkzeuge zu verwenden, die üblicherweise auf * nix-Maschinen verwendet wurden. Besonders vim. Ich habe festgestellt, dass sich mein Horizont erweitert hat, als meine Erwartung, Software-Entsprechungen zu allem zu finden, was ich unter Windows verwendet hatte, nachließ. Ich habe das Gefühl, dass mein Interesse an Codierung erneuert wurde, weil ich eine völlig andere Art zu arbeiten und über den Prozess nachzudenken lerne. Ich verwende die Befehlszeile mehr als jemals zuvor, und dies hat sich selbst in meiner Windows-Entwicklung in neue Techniken umgesetzt (z. B. die Verwendung von Powershell- und Befehlszeilenversionen von Tools anstelle der GUI).
Ich hatte große Probleme mit der Programmierung, bevor ich anfing, meinen Mac zu verwenden, aber ich stelle fest, dass die Tatsache, dass ich gezwungen bin, meine Prozesse und Tools auf eine andere Art und Weise zu betrachten, wirklich Talente und Interessen hervorbringt, von denen ich vorher nicht wusste, dass ich sie hatte. Ich codiere in Python und C ++ anstatt in Javascript und C #, in einem der ältesten existierenden Editoren, und ich liebe es.
quelle
Ich meine selbst verwendete IDE-Variante zum Codieren:
Als ich PHP gemacht habe, benutze ich hauptsächlich Zend Studio , das auf Eclipse basiert.
Außerdem benutze ich Eclipse selbst (aber ich hatte kein Problem mit der Geschwindigkeit) oder NetBeans (es war wirklich gut).
Und manchmal verwenden Sie Vim oder MacVim .
quelle
Ich habe festgestellt, dass TextMate mit einem PHP-Abschlusspaket und einem FTP + SSH-Paket ziemlich solide ist. Sie erhalten alles, was Sie verlangen, außer der Fensterverwaltung, und wie @mankoff feststellte, gibt es dafür viele Möglichkeiten. Von ihm nicht aufgeführt ist HyperDock , das sowohl das Einrasten von Fenstern als auch die Fenstervorschau vom Dock aus übernimmt.
quelle
Wenn Vim als Lösung angeboten wird, sollten auch Aquamacs in Betracht gezogen werden. Es ist eine Version von Emacs, die so konfiguriert ist, dass sie OS X ähnlicher ist. (Beachten Sie die üblichen vi / Emacs-Argumente)
Emacs enthält mehrere Modi, die die Programmierung unterstützen.
Emacs hat nicht die vi-Aufteilung zwischen dem Einfügen von Text und der Textmanipulation, was ein Vorteil für Aquamacs sein könnte, wenn Sie aus diesem Grund Nano verwenden.
quelle
Für die Fensteranordnung:
quelle
Jetbrains PHP Storm
quelle
Ich habe eine Kombination aus Eclipse und TextMate verwendet. TextMate ist mir schnell gewachsen, vor allem, weil ich von der Prämisse ausgegangen war, einen kostenlosen Editor zu finden, war es einfach sehr ordentlich. Ich benutze VI für schnelle Befehlszeilenänderungen.
TextMate verfügt über eine schöne SCM-Integration, eine auf Snippets basierende Vervollständigung, eine hervorragende Hervorhebung und Faltung. Es hat auch viele Hilfsskripte und ein wirklich gutes System zum Anpassen oder Hinzufügen von Sprachen. Es fehlt jedoch, wenn Sie eine Codebasis durchsuchen möchten - keine Indizierung. Für diese Art der Indizierung und der automatischen Vervollständigung im Schwergewicht wechsle ich zu Eclipse. TextMate ist schnell und leicht, ähnlich wie Np ++ unter Windows. Das Erweitern von textmate kann mit einfachen Skripten erfolgen - Ruby, Shell und anderen.
Eclipse, die Sie bereits kennen - einfach herunterladen und entpacken. Schwer, etwas langsam, aber ideal zum Durchsuchen von Quellen.
Schauen Sie sich mit dem SSHFS-Vorschlag von mankoff macfusion an - ein praktisches Setup für Sicherungsdateisysteme.
quelle
Ich werde empfehlen:
Wenn Sie viel CSS machen, schauen Sie sich auch CSSEdit an . Das ist alles was es tut, aber es macht es wirklich gut.
quelle
Für das Durchsuchen von SSH können Sie
sshfs
das Laufwerk lokal bereitstellen und dann den Finder oder einen beliebigen lokalen Browser verwenden.quelle
Persönlich verwende ich eine Kombination aus NetBeans PHP Edition und Coda für meine PHP / JavaScript-Entwicklung. Ich verwende NetBeans, wenn ich lokal an einem vollständigen Projekt arbeite und mich zu einer Subversion verpflichte, die auf unseren Testserver hochgeladen wird . Ich benutze Coda zum Bearbeiten von Dateien über SFTP sowie für schnelle PHP- oder JavaScript-Bearbeitungen. Ich verwende Transmit auch gelegentlich, wenn ich eine SFTP / FTP-Site durchsuchen muss.
quelle