Я немного разочарован развитием на Mac прямо сейчас. Мне нужна одна интегрированная среда разработки, которая может удовлетворить все мои потребности в разработке. Я заметил, что уже есть другие вопросы по этой теме, но они не покрывают мои конкретные потребности:
- Должен поддерживать как минимум HTML, JavaScript, Ruby on Rails и подсветку синтаксиса PHP, бонус, если доступно больше языковых плагинов
- Должен поддерживать возможность подключения к FTP и SFTP
- Должен поддерживать обработку проектов / сайтов
- Должен иметь некоторый уровень завершения кода, даже если он находится на уровне переменной
- Должен поддерживать синтаксическое форматирование
- Должен иметь возможность распознавать и выделять файлы ERB / TPL как HTML
Есть ли какие-либо предложения для такой IDE там?
macos
software-recommendation
development
text-editor
Джейсон Йост
источник
источник
Ответы:
Я на самом деле думаю, что идея единой, унифицированной среды разработки, такой как то, что вам нужно, несколько противоречит принципам разработки OS X. Одна из замечательных вещей, которые я обнаружил после перехода на OS X для разработки около года назад, это то, что многие разработчики приложений для OS X разделяют мою личную философию, когда дело касается программного обеспечения: делай меньше, но делай это действительно, действительно Что ж.
Таким образом, моя нынешняя среда разработки на OS X менее унифицирована, чем на Windows или Linux, но гораздо более стабильна, надежна и, в конечном счете, продуктивна.
Для кодирования я использую TextMate . Сначала это кажется почти тривиально простым, а затем вы обнаруживаете комплекты, и это встроенная фильтрация командной строки, и она вылетает. Он будет обрабатывать заданные вами задачи выделения. У него есть проекты, и хотя на первый взгляд они кажутся свободными, вы начнете ценить их. Доверьтесь мне. И он обрабатывает завершение кода, закрытие тегов, сопоставление тегов - то, чего вы ожидаете - просто неочевидно, но оно есть в Bundles и ждет, когда вы его настроите.
Обновление: я перешел с TextMate и на Sublime Text 2 . Регулярные обновления и расширения на основе Python были главной задачей. Прошел год, и я не сожалею об этом переключателе.
Я использую калейдоскоп для различий. Это просто красивый инструмент сравнения.
Мой инструмент git - Tower, а мой инструмент Subversion - Versions . Оба потрясающие.
Для постоянного удаленного доступа к диску через ssh я использую MacFUSE для подключения к удаленной папке и монтирую его как диск на моем Mac. Это лучший вариант по сравнению со встроенной поддержкой ssh или ftp в IDE, поскольку все программы на моем 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 в моем повседневном кодировании сейчас. Мой набор инструментов интегрировал этот относительно молодой язык без особых проблем.
источник
Это не IDE, но редактор Vim делает все, о чем вы просили, и многое, многое другое!
Более того, он поставляется с предустановленной Mac OS X. Кроме того, после того, как вы используете его в OS X, вы можете использовать его в Windows, Linux, BSD, Amiga OS ...
источник
Возвышенный текст 2
Я не мог бы сказать это лучше :
Проверьте это, это чертовски круто.
(И это работает на Windows и Linux тоже!)
источник
Вы можете пойти на NetBeans, это довольно хорошо, и я предпочитаю это.
источник
Как ни странно, об Eclipse пока нет упоминаний . Это не только для Java, есть плагины почти для всех языков. Я использовал его на своем MacBook Pro в течение многих лет.
источник
JetBrains WebStorm - это коммерческая среда разработки для JavaScript, CSS и HTML, созданная на платформе JetBrains IntelliJ IDEA. WebStorm - это специализированная версия PhpStorm, предлагающая подмножество его функций. WebStorm поставляется с предустановленными плагинами JavaScript (например, для Node.js)
источник
Я считаю Atom с открытым исходным кодом лучшим!
Atom - это современный текстовый редактор, доступный и в то же время взломанный до глубины души - инструмент, который вы можете настроить для выполнения любых задач, но при этом использовать его продуктивно, даже не касаясь файла конфигурации.
Полнофункциональный, прямо из коробки
Кроссплатформенное редактирование
Atom работает в разных операционных системах. Вы можете использовать его в OS X, Windows или Linux.
Встроенный менеджер пакетов
Ищите и устанавливайте новые пакеты или начинайте создавать свои собственные - все изнутри Atom.
Умное автозаполнение
Atom помогает вам писать код быстрее с помощью умного и гибкого автозаполнения.
Браузер файловой системы
Легко просматривайте и открывайте один файл, целый проект или несколько проектов в одном окне.
Несколько панелей
Разбейте свой интерфейс Atom на несколько панелей, чтобы сравнивать и редактировать код в файлах.
Найти и заменить
Находите, просматривайте и заменяйте текст по мере ввода в файл или во всех ваших проектах
Пакеты для большинства требований
Вы выбираете из тысяч пакетов с открытым исходным кодом, которые добавляют новые функции и возможности в Atom, или создаете пакет с нуля и публикуете его для использования всеми остальными.
Завершение кода -> автозаполнение-плюс
Выполнить код -> Скрипт
Темы
Настраиваемые темы
источник
Я был впечатлен Aptana 3 - попробуй. Имеет поддержку Smarty .
источник
Для веб-разработки, в частности, есть Coda . Я бы также рекомендовал Textmate от Macromates.
источник
Другой альтернативой является Komodo IDE : «Профессиональная IDE для Python, PHP, Ruby, JavaScript, Perl и Web Dev»
Вы можете настроить подсветку синтаксиса, если хотите. Посмотрите на особенности .
источник
Я попробовал SubLime, это блестяще во взглядах. И одним из лучших преимуществ этого является тот факт, что даже если вы принудительно закроете его, оно сохранит состояние приложения. Таким образом, все вкладки, над которыми вы работали, будут восстановлены. Это очень нужно, когда вы случайно закрыли приложение.
О TextMate, это тоже приятно. Но Sublime, безусловно, +1.
источник
мятный
Я не знаю, будет ли это показаться рекламным или нет, но, ребята, я не могу не говорить о нашем ... детище мозга, Пиперминт .
Мы запустили его около 1-2 недель назад, и отклик до сих пор был очень радушным, поэтому я решил поделиться этим здесь. Это не IDE. Но это не простой редактор кода. Возможно, это что-то промежуточное и - с его живой консолью javascript и API плагинов - стремясь быть максимально расширяемыми и дружественными к кодеру.
-- Характеристики --
- Технические характеристики поддерживаются -
ActionScript, Ada, AppleScript, сборка x86, Bash, C #, C ++, C, COBOL, CSS, Clojure, CoffeeScript, ColdFusion, D, Erlang, Forth, Go, HTML, Haml, Haskell, Изображение, JSON, JSP, Java, JavaScript , LESS, LaTeX, Lisp, Lua, MATLAB, Makefile, Markdown, OCaml, Objective-C, PHP, Pascal, Perl, Простой текст, Пролог, Python, R, Ruby, SQL, Sass, Scala, Схема, Tcl, Текстиль, XML, XQuery, YAML
- Плагины включены -
-- И еще более... --
Сайт: http://osxpeppermint.com
PS Ваши отзывы / идеи и комментарии приветствуются! :-)
источник
Brackets - это бесплатный продукт Adobe, изначально написанный для HTML. Как и несколько других здесь, он имеет множество плагинов для расширения своих возможностей. Я использовал его для разработки HTML, и он прекрасно работает. Можно также сделать много других языков с плагинами. Python, Ruby и т. Д. Он еще не потерпел крах на мне. Новые бесплатные обновления каждые 6 месяцев.
источник
Как насчет NetBeans для OS X?
Он поддерживает Java, JavaScript, PHP и HTML5.
источник