Насправді я думаю, що ідея єдиного, єдиного середовища для розвитку, як і те, що ви хочете, є дещо антитетичним принципам дизайну OS X. Одне з чудових речей, які я знайшов після переходу на OS X для роботи над розробкою близько року тому, - це те, що багато розробників додатків OS X поділяють мою особисту філософію, що стосується програмного забезпечення: робіть менше, але робіть це дійсно, дійсно добре.
Таким чином, моє поточне середовище розробки для OS X менш уніфіковане, ніж це було в Windows або Linux, але далеко, набагато стабільніше, надійніше і в кінцевому рахунку: продуктивне.
Для кодування я використовую TextMate . Спочатку це здається майже тривіально простим, а потім ви виявляєте пакети, і це вбудована фільтрація командного рядка, і вона знімається. Він буде обробляти задані вами завдання з виділення. У нього є проекти, і хоча вони спочатку здаються непридатними, ви зростете, щоб оцінити це. Довірся мені. І це обробляє завершення коду, закриття тегів, відповідність тегів - такий тип речей, який ви очікували - це просто не очевидно, але він є в пакеті і чекає, коли ви його налаштуєте.
Оновлення: я перейшов з TextMate і перейшов до Sublime Text 2 . Регулярні оновлення та розширення на основі Python були головним завданням. Минув рік, і з цим перемикачем не шкодуєш.
Я використовую калейдоскоп для розл. Це просто чудовий інструмент різниці.
Мій інструмент git - Tower, а мій інструмент Subversion - версії . Обидва приголомшливі.
Для постійного доступу до віддаленого диска через ssh я використовую MacFUSE для підключення до віддаленого місця та монтую його як диск на моєму Mac. Це чудовий варіант вбудованої підтримки ssh або ftp в IDE, оскільки всі програми на моєму Mac тепер можуть працювати з файлами на цій спільній доступності.
Я також використовую CyberDuck для приголомшливої вартості та чудової підтримки Amazon S3. Я навіть міг би піти з CyberDuck, без MacFUSE, якби мені довелося. Але я цього не роблю. :)
Оновлення: я перейшов на ForkLift 2 як основний засіб взаємодії з віддаленими файловими системами. Він має більш приємний інтерфейс, ніж CyberDuck, і кілька менших "примх" до нього. Я все ще час від часу відкриваю CyberDuck, коли мені потрібно надіслати підписану URL-адресу об’єкту S3.
Нарешті: iTerm 2 . Додаток терміналу, що підходить для ОС X. Це дійсно досить фантастичний термінал. Закладки дозволяють легко дістатися до моїх апаратів AWS швидко. Користувацький інтерфейс чистий. І вкладки.
Усі ці речі замінюють незграбний IDE (Komodo Pro), який я використовую в Linux та Windows (і ніколи не сподобався, просто терпляться). І я навіть не знаю, що вони не всі "об'єднані" в одному захаращеному модальному вікні. Ні, сер.
Для довідки я пишу багато Python, деякі HTML, JavaScript, Perl та Java. І епізодично трохи C і C ++.
Оновлення: Зараз у мене щоденно кодується більше " Перейти" . Мій набір інструментів інтегрував цю відносно молоду мову, не так багато, як гикавка.