Поиск окончательной IDE для Mac

Я немного разочарован разработкой на Mac прямо сейчас. Мне нужна единая среда разработки, которая может обрабатывать все мои потребности в разработке. Я заметил, что есть другие вопросы по этой теме, но они не охватывают мои конкретные потребности:

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

Есть ли какие-либо предложения для такой IDE?

13 голосов | спросил Jason Yost 21 MaramMon, 21 Mar 2011 06:41:38 +03002011-03-21T06:41:38+03:0006 2011, 06:41:38

14 ответов


27

Я действительно думаю, что идея единой, унифицированной среды разработки, например, то, что вам нужно, несколько противоречит принципам проектирования OS X. Одна из замечательных вещей, которые я обнаружил, поскольку переход на OS X для разработки работает около года назад, заключается в том, что многие разработчики приложений OS X делятся своей личной философией, когда речь идет о программном обеспечении: делайте меньше, но делайте это действительно, действительно хорошо.

Таким образом, моя текущая среда разработки в OS X менее унифицирована, чем в Windows или Linux, но гораздо более стабильная, надежная и в конечном итоге: продуктивная.

Для кодирования я использую TextMate . Сначала это кажется почти тривиальным, а затем вы обнаруживаете связки и встроенную фильтрацию командной строки, и он взлетает. Он будет обрабатывать запрошенные вами задачи подсветки. У него есть проекты, и пока они кажутся немного свободными, вы будете расти, чтобы их оценить. Доверьтесь мне. И он обрабатывает завершение кода, закрытие тегов, сопоставление тегов - вид вещей, который вы ожидаете - это просто не очевидно, но он есть в Bundles и ждет, когда вы его настроите.

Обновление: я перешел с TextMate и на Sublime Text 2 . Регулярные обновления и расширения на основе Python были основной ничьей. Прошел уже год и не жалеет об этом коммутаторе.

Я использую Калейдоскоп для различий. Это просто прекрасный инструмент для разграничения.

Мой инструмент git Башня и мой инструмент Subversion Версии . Оба удивительные.

Для постоянного доступа к удаленному приводу через ssh я использую MacFUSE для подключения к удаленному местоположению и смонтируйте его как диск на моем Mac. Это превосходная опция для встроенной поддержки ssh или ftp в среде IDE, поскольку all программы на моем Mac теперь могут работать с файлами на этом ресурсе.

Я также использую CyberDuck за его потрясающую стоимость и отличную поддержку Amazon S3. Я мог бы даже уйти с помощью CyberDuck, без MacFUSE, если бы мне пришлось. Но я этого не делаю. :)

Обновление. Я переключился на ForkLift 2 в качестве основного средства взаимодействия с удаленными файловыми системами. Он имеет более удобный интерфейс, чем CyberDuck, и несколько менее «причуд». Я все же иногда буду открывать CyberDuck, когда мне нужно доставить подписанный URL-адрес объекту S3.

Наконец: iTerm 2 . Терминальное приложение подходит для OS X. Это действительно фантастический терминал. Закладки позволяют легко добраться до моих машин AWS. Пользовательский интерфейс чист. И вкладки.

Все эти вещи заменяют неуклюжие IDE (Komodo Pro), которые я использую для использования в Linux и Windows (и никогда не любил, просто терпел). И я даже не знаю, что они не все «унифицированы» в одном загроможденном, модальном окне. Нет, сэр.

Для справки я пишу много Python, некоторые HTML, JavaScript, Perl и Java. И случайный бит C и C ++.

Обновление: теперь Go в моей повседневной кодировке. Мой набор инструментов интегрировал этот относительно молодой язык, не так сильно, как икота.

ответил Ian C. 21 MarpmMon, 21 Mar 2011 14:51:55 +03002011-03-21T14:51:55+03:0002 2011, 14:51:55
11

Это не IDE, но редактор Vim делает все, что вы просили, и многое, многое другое

Vim!

Еще лучше, он поставляется с предустановленной ОС Mac OS X. Также, как только вы использовали его в OS X, вы можете использовать его в ОС Windows, Linux, BSD, Amiga OS ...

ответил Johnsyweb 21 MarpmMon, 21 Mar 2011 12:41:58 +03002011-03-21T12:41:58+03:0012 2011, 12:41:58
7

Sublime Text 2

Я не мог сказал, что это лучше :

  

Sublime Text стал моим любимым редактором кода GUI. Он чувствует себя как духовный преемник TextMate (даже позволяющий поддерживать некоторые пакеты TextMate, такие как фрагменты и темы), и имеет множество оригинальных + естественных функций, таких как полностью независимые текстовые курсоры, очень приятная функция поиска и быстро развивающийся API-интерфейс плагина и окружающий сообщества.

введите описание изображения здесь>> </p>

<p> Проверьте это, это потрясающе.
(И он работает и на Windows и Linux!) </p></body></html>

ответил Dan 31 +04002011-10-31T02:37:42+04:00312011bEurope/MoscowMon, 31 Oct 2011 02:37:42 +0400 2011, 02:37:42
5

Вы можете пойти на NetBeans, это неплохо, и я предпочитаю это.

ответил I-M-JM 21 MaramMon, 21 Mar 2011 06:53:54 +03002011-03-21T06:53:54+03:0006 2011, 06:53:54
5

Как ни странно, пока не упоминается Eclipse . Это не только для Java, есть плагины для почти всех языков. Я использовал его на своем MacBook Pro в течение многих лет.

ответил Chris Gallaty 21 MaramWed, 21 Mar 2012 02:27:41 +04002012-03-21T02:27:41+04:0002 2012, 02:27:41
4

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

введите описание изображения здесь>> </p></body></html>

ответил Muhammed 19 AMpSat, 19 Apr 2014 01:20:02 +040020Saturday 2014, 01:20:02
4

Я нашел исходный Atom самый лучший!

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

 введите описание изображения здесь>> </a> </p>

<h3> Полнофункциональный, прямо из коробки </h3>

<h3> Кросс-платформенное редактирование </h3>

<p> Atom работает в разных операционных системах. Вы можете использовать его на OS X, Windows или Linux. </p>

<h3> Встроенный менеджер пакетов </h3>

<p> Найдите и установите новые пакеты или начните создавать свои собственные - из Atom. </p>

<h3> Интеллектуальная автозавершение </h3>

<p> Atom помогает быстрее писать код с помощью гибкого автозаполнения. </p>

<h3> Браузер файловой системы </h3>

<p> Легко просматривать и открывать один файл, целый проект или несколько проектов в одном окне. </p>

<h3> Несколько панелей </h3>

<p> Разделите свой интерфейс Atom на несколько панелей, чтобы сравнивать и редактировать код между файлами. </p>

<h3> Найти и заменить </h3>

<p> Найти, просмотреть и заменить текст при вводе файла или во всех ваших проектах </p>

<H3>
<a href= Пакеты для большинства требований

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

Темы

Настраиваемые темы

ответил sdayal 27 +03002015-10-27T22:39:32+03:00312015bEurope/MoscowTue, 27 Oct 2015 22:39:32 +0300 2015, 22:39:32
3

Я был впечатлен Aptana 3 - попробуйте. Он имеет поддержку Smarty .

ответил mattandrews 21 MaramMon, 21 Mar 2011 09:02:38 +03002011-03-21T09:02:38+03:0009 2011, 09:02:38
3

Для веб-разработки, в частности, есть Coda . Я бы также рекомендовал Textmate из Macromates.

ответил ayaz 21 MarpmMon, 21 Mar 2011 14:12:48 +03002011-03-21T14:12:48+03:0002 2011, 14:12:48
2

Еще одна альтернатива IDE Komodo : "Профессиональная среда IDE для Python, PHP, Ruby, JavaScript, Perl и Web Dev "

Вы также можете настроить подсветку синтаксиса, если хотите. Посмотрите функции .

ответил fnurl 21 MarpmMon, 21 Mar 2011 14:03:51 +03002011-03-21T14:03:51+03:0002 2011, 14:03:51
0

Я пробовал SubLime, он блестящий по внешности. И одна из лучших в этом - тот факт, что даже если вы выйдете из нее, он сохранит состояние приложения. Таким образом, все вкладки, над которыми вы работали, будут восстановлены. Это очень необходимо, когда вы случайно закрываете приложение.

О TextMate, это тоже хорошо. Но Sublime, безусловно, +1.

ответил Gaurang Agrawal 3 AM00000020000001231 2013, 02:03:12
0

Мятный


Логотип перечной мяты

Я не знаю, удастся ли это стать рекламным или нет, но, ребята, я не могу не говорить о нашем собственном ... мозговом ребенке, Перечная мята .

Мы запустили его около 1-2 недель назад, и ответ до сих пор был очень приветливым, поэтому я подумал, что должен поделиться им и здесь. Это не IDE. Но это не простой редактор кода. Возможно, это что-то среднее между ними и - с его живой консолью javascript и API-интерфейсом плагинов - чтобы быть максимально расширяемым и удобным для кодера.

Редактор кода перечной мяты для Mac

- Особенности -

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

- Поддерживаемые спецификации -

ActionScript, Ada, AppleScript, сборка 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, Plain Text, Prolog, Python, R, Ruby, SQL, Sass, Scala, Scheme, Tcl , Textile, XML, XQuery, YAML

- Включены плагины -

  • AppleScript: Run /Run с аргументами
  • Bash: Run /Run с аргументами
  • C: Run /Run с аргументами
  • C ++: Run /Run с аргументами
  • C #: Run /Run с аргументами
  • CoffeeScript: Скомпилировать
  • CSS: Beautify
  • HAML: Скомпилировать
  • HTML: украшение, предварительный просмотр, предварительный просмотр в браузере, разделение HTML-тегов, проверка
  • Java: Run /Run с аргументами
  • JavaScript: Beautify, JavaScript для CoffeeScript, Pack, Run /Run с аргументами
  • JSON: Beautify, To XML, Validate
  • МЕНЬШЕ: Скомпилировать
  • Lua: Run /Run с аргументами
  • Markdown: просмотр, преобразование в HTML
  • Objective-C: Run /Run с аргументами
  • Perl: Run /Run с аргументами
  • PHP: Run /Run с аргументами
  • Python: Run /Run с аргументами
  • XML: To JSON

- И даже больше ... -

  • Редактор регулярных выражений
  • Поделитесь своими фрагментами с помощью Gists
  • Встроенный поиск StackOverflow
  • Поддержка FTP /SFTP из коробки
  • Вставьте файл для разделения вида

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


P.S. Ваши отзывы /идеи и комментарии более чем приветствуются! : -)

ответил Dr.Kameleon 31 +03002014-10-31T09:12:53+03:00312014bEurope/MoscowFri, 31 Oct 2014 09:12:53 +0300 2014, 09:12:53
0
ответил jmh 5 J000000Wednesday17 2017, 00:42:00
-2

Как насчет NetBeans для OS X?

Он поддерживает Java, JavaScript, PHP и HTML5.

ответил Jimmy Chan 5 FebruaryEurope/MoscowbThu, 05 Feb 2015 06:43:45 +0300000000amThu, 05 Feb 2015 06:43:45 +030015 2015, 06:43:45

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132