私は実際、単一の統一された開発環境という考え方は、OS Xの設計原則とは相反するものだと思います。約1年前に開発作業のためにOS Xに切り替えて以来、私が見つけたすばらしいことの1つは、多くのOS Xアプリケーション開発者がソフトウェアに関して私自身の個人的な哲学を共有していることです。上手。
そのため、OS Xでの私の現在の開発環境は、WindowsやLinuxよりも統一されていませんが、はるかに安定しており、堅牢で、最終的に生産性が向上しています。
コーディングにはTextMateを使用します。最初はほとんど単純に思えますが、バンドルを発見すると、組み込みのコマンドラインフィルタリングが実行され、起動します。リクエストした強調表示タスクを処理します。それにはプロジェクトがあり、最初はゆるいように見えますが、あなたはそれを感謝するように成長するでしょう。私を信じて。そして、コード補完、タグのクローズ、タグのマッチング(予想されるもの)を処理しますが、それは明らかではありませんが、Bundlesにあり、カスタマイズするのを待っています。
更新:TextMateからSublime Text 2に移動しました。定期的な更新とPythonベースの拡張機能は大きな魅力でした。1年が経ちましたが、このスイッチに後悔はありません。
差分にはKaleidoscopeを使用します。それはただの美しい差分ツールです。
私のgitツールはTowerですで、SubversionツールはVersionsです。両方とも素晴らしい。
sshを介した永続的なリモートドライブアクセスには、MacFUSEを使用しますを使用してリモートロケーションに接続し、Macのドライブとしてマウントします。これは、Mac上のすべてのプログラムがその共有上のファイルを操作できるようになるため、IDEの組み込みsshまたはftpサポートに対する優れたオプションです。
私も使用します CyberDuckをしているのは、すばらしいコストと優れたAmazon S3サポートです。必要に応じて、MacFUSEではなく、CyberDuckだけで逃げることさえできました。しかし、私はしません。:)
更新:に切り替えました リモートファイルシステムとやり取りする主な手段として、ForkLift 2に。これは、CyberDuckよりも優れたUIを備えており、「癖」が少し少なくなっています。署名付きURLをS3オブジェクトに配信する必要がある場合、CyberDuckを時々開くことがあります。
最後に: iTerm 2。OS Xにふさわしい端末アプリ。これは本当に素晴らしい端末です。ブックマークを使用すると、AWSマシンに簡単にすばやくアクセスできます。UIはクリーンです。そしてタブ。
これらのすべては、私がLinuxやWindowsで使用するために使用する不格好なIDE(Komodo Pro)に取って代わります(実際には決して好きではなく、ただ容認されています)。そして、私はそれらが一つの散らばった、モーダルウィンドウですべて「統一」されていないことさえ知りません。いいえ。
参考までに、Python、HTML、JavaScript、Perl、およびJavaをたくさん書いています。そして、時々CとC ++のビット。
更新:日々のコーディングにGoが追加されました。私のツールセットは、比較的若い言語をしゃっくりすることなく統合しました。