Шукаєте остаточний IDE для Mac


14

Я зараз трохи незадоволений розвитком на Mac. Мені потрібна єдина IDE, яка може відповідати всім моїм потребам розвитку. Я помітив, що на цю тему вже є інші запитання, але вони не покрили мої конкретні потреби:

  • Повинно підтримувати принаймні HTML, JavaScript, підсвічування синтаксису Ruby on Rails та PHP, бонус, якщо доступно більше мовних плагінів.
  • Повинен підтримувати можливість підключення до FTP та SFTP
  • Повинно підтримувати обробку проектів / сайтів
  • Повинно мати деякий рівень заповнення коду, навіть якщо він знаходиться лише на змінному рівні
  • Повинно підтримувати форматування синтаксису
  • Потрібно вміти розпізнавати та виділяти файли ERB / ​​TPL як HTML

Чи є якісь пропозиції щодо такої IDE там?


2
vim або emacs у поєднанні з Transmit відповідають усім переліченим вимогам. Я б не називав ні кінцевою IDE, але обидві відповідають заявленим вимогам.
bmike

5
Emacs навіть не потребує передачі, щоб робити всі ці речі. :-)
Кен

Відповіді:


27

Насправді я думаю, що ідея єдиного, єдиного середовища для розвитку, як і те, що ви хочете, є дещо антитетичним принципам дизайну 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 ++.

Оновлення: Зараз у мене щоденно кодується більше " Перейти" . Мій набір інструментів інтегрував цю відносно молоду мову, не так багато, як гикавка.


Якщо ви заміните MacFUSE & Cyberduck на Transmit.app, то ви мій хлопець :)
nuc

@nuc: Я ще не потрапив у випадок, коли ці двоє ще не охопили мене. Але коли я це зробити, Transmit буде куплений точно. :)
Ян C.

Оновлення: для більшості взаємодій із віддаленою файловою системою я переключився на Forklift. Я періодично використовую Cyberduck, коли мені потрібно генерувати підписану URL-адресу на об'єкті S3, і це зараз про це.
Ян Ч.

Оновлення: Sublime Text (раніше 2, але зараз я вже на 3 бета-версії) витіснив TextMate кілька років тому і залишився. Це приголомшливо.
Ян Ч.

Оновлення: vim із користувацькими dotfiles зараз, тому що мені подобається мати постійний редактор під час переходу з ноутбука на серверні машини.
Ян Ч.

11

Це не IDE, але редактор Vim робить усе, про що ви просили, і багато, багато іншого!

Vim!

Ще краще, що він попередньо встановлений на Mac OS X. Крім того, після використання його на OS X, ви можете використовувати його в Windows, Linux, BSD, Amiga OS ...


7

Піднесений текст 2

Я не міг би сказати це краще :

Піднесений текст став моїм улюбленим редактором коду GUI. Він відчуває себе духовним спадкоємцем TextMate (навіть дозволяє підтримати деякі пакети TextMate, як фрагменти та теми), і має безліч оригінальних + природних особливостей, як повністю незалежні текстові курсори, дуже приємну функцію пошуку та швидко зростаючий додаток API та оточуючих громада.

введіть тут опис зображення

Перевірте це, це чудово диво.
(І він працює і в Windows та Linux!)


Я чекаю на Chocolat beta або TextMate 2 сам. Переважно тому, що вони були б "ексклюзивними для Mac, і це нам подобається!" .
Лрі

@ до кожного свого, але я визнаю, що програміст Mac каже, що Sublime не є їх улюбленим текстовим редактором GUI.
ім'я користувача

5

Ви можете піти на NetBeans, це досить добре, і я вважаю за краще.


1
так, я також використовував Netbeans. Але буде добре, якщо ми маємо IDE запускатись рідно на mac :)
GusDeCooL

5

Як не дивно, про затемнення не згадується ще . Це не тільки для Java, там є плагіни майже для всіх мов. Я використовував його на своєму MacBook Pro протягом багатьох років.


4

JetBrains WebStorm - це комерційний IDE для JavaScript, CSS та HTML, побудований на платформі JetBrains IntelliJ IDEA. WebStorm - це спеціалізована версія PhpStorm, що пропонує підмножину її функцій. WebStorm постачається з попередньо встановленими плагінами JavaScript (наприклад, для Node.js)

введіть тут опис зображення


4

Я вважаю, що відкритий код Atom найкращий!

Atom - це текстовий редактор, який є сучасним, доступним, але придатним до основної роботи - інструментом, за допомогою якого можна налаштувати все, а також продуктивно використовувати, не торкаючись жодного конфігураційного файла.

введіть тут опис зображення

Повнофункціональний, прямо з коробки

Міжплатформене редагування

Atom працює в усіх операційних системах. Ви можете використовувати його в OS X, Windows або Linux.

Вбудований менеджер пакунків

Шукайте та встановлюйте нові пакети або починайте створювати власні - все з Atom.

Смарт автозавершення

Atom допомагає швидше писати код за допомогою розумного, гнучкого автозаповнення.

Браузер файлової системи

Легко переглядайте та відкривайте один файл, цілий проект чи кілька проектів в одному вікні.

Кілька панелей

Розділіть свій інтерфейс Atom на кілька панелей для порівняння та редагування коду між файлами.

Знайдіть і замініть

Знайдіть, перегляньте та замініть текст під час введення файлу або в усіх проектах

Пакети для більшості вимог

Ви вибираєте тисячі пакетів з відкритим кодом, які додають Atom нові функції та функціональні можливості, або створюєте пакет з нуля і публікуєте його для всіх інших користувачів

Теми

Настроювані теми




2

Інша альтернатива - Komodo IDE : "Професійний IDE для Python, PHP, Ruby, JavaScript, Perl та Web Dev"

Ви можете налаштувати підсвічування синтаксису, якщо і ви хочете. Погляньте на особливості .


0

Я спробував SubLime, він виглядає геніально. І одне з найкращих у цьому - це той факт, що навіть якщо ви змусите його кинути, він збереже стан програми. Тож усі вкладки, над якими ви працювали, відновляться. Це дуже потрібно, коли ви випадково закриваєте додаток.

Про TextMate, це теж приємно. Але Сублім, безумовно, +1.


0

М’ята перцева


Перець м'ятний логотип

Я не знаю, чи буде це рекламним виглядом, чи ні, але хлопці, я не можу не говорити про наш власний ... дитячий мозок, м'ята .

Ми розпочали це близько 1-2 тижнів тому, і відповідь до цього часу була дуже вітаючою - тому я подумав, що я повинен поділитися цим і тут. Це не ІДЕ. Але це не простий редактор коду. Можливо, це щось середнє і - з його реальною консоллю javascript і плагіном API - прагне бути максимально розширеним і зручним для кодерів.

Peppermint Code Editor для Mac

- Особливості -

  • Підтримується 50+ різних синтаксисів
  • 10+ різних тем
  • Безліч різних плагінів / інструментів для всього необхідного
  • Миттєво запустіть / попередньо перегляньте свій код, не залишаючи ніколи Peppermint
  • Включена підтримка відображення FTP / SFTP
  • Жива консоль JavaScript
  • Повністю налаштований & сценарій
  • Розширене редагування: фрагменти, автозавершення, кілька курсорів

- Підтримуються специфікації -

ActionScript, Ada, AppleScript, Assembly x86, Bash, C #, C ++, C, COBOL, CSS, Clojure, CoffeeScript, ColdFusion, D, Erlang, Forth, Go, HTML, Haml, Haskell, Image, JSON, JSP, Java, JavaScript , LESS, LaTeX, Lisp, Lua, MATLAB, Makefile, Markdown, OCaml, Objective-C, PHP, Pascal, Perl, Простий текст, Prolog, Python, R, Ruby, SQL, Sass, Scala, Schema, Tcl, Textile, XML, XQuery, YAML

- додатки включені -

  • AppleScript: запуск / запуск з аргументами
  • Bash: бігати / бігати з аргументами
  • C: Запуск / запуск з аргументами
  • C ++: запуск / запуск з аргументами
  • C #: Запуск / Виконання з аргументами
  • CoffeeScript: компілювати
  • CSS: Прикрасити
  • HAML: компілюйте
  • HTML: Розмістити, Попередній перегляд, Попередній перегляд у веб-переглядачі, Стрипти HTML-теги, Підтвердити
  • Java: запуск / запуск з аргументами
  • JavaScript: прикрасити, JavaScript до CoffeeScript, упакувати, запустити / запустити з аргументами
  • JSON: прикрасити, для XML, перевірити
  • МЕНШЕ: Компілюйте
  • Луа: бігати / бігати з аргументами
  • Відмітка: Попередній перегляд, перетворення в HTML
  • Objective-C: Run / Run з аргументами
  • Perl: запустити / запустити аргументи
  • PHP: запуск / запуск з аргументами
  • Python: запуск / запуск з аргументами
  • XML: до JSON

- І навіть більше ... -

  • Regex Editor
  • Поділіться своїми фрагментами через Gists
  • Вбудований пошук StackOverflow
  • Підтримка FTP / SFTP нестандартна
  • Наклейте файл, щоб розділити подання

Веб-сайт: http://osxpeppermint.com


PS Ваші відгуки / ідеї та коментарі більш ніж вітаються! :-)


Як на землі можна розраховувати заробити на цьому гроші, коли Sublime, Atom і TextMate всі існують, є безкоштовними і по суті змагаються з вами 1: 1 у своєму наборі функцій (і навіть виглядає)?
Ян C.

веб-сторінка стверджує, що підтримує fortran разом із стороннім компілятором. Чи підтримує він параметри компілятора та лінкера?
jmh

0

введіть тут опис зображенняBrackets - це безкоштовний продукт Adobe, спочатку написаний для HTML. Як і кілька інших тут, у нього є велика кількість плагінів для підвищення його можливостей. Я використовував його для розробки HTML, і він чудово працює. Також можна використовувати багато інших мов із плагінами. Python, Ruby і т. Д. Мені ще не врізатися. Нові безкоштовні оновлення кожні 6 місяців.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.