Ответ 1
Я не использовал его сам, но другой свободный, о котором я хорошо слышал, это Smultron.
В своих исследованиях по этому вопросу я нашел эту интересную статью: Faceoff: Какой лучший редактор для Mac?
Я искал это и нашел вопрос Модит о текстовых редакторах, но все они были для Windows.
Как вы уже, наверное, догадались, я пытаюсь выяснить, есть ли какие-либо текстовые/кодовые редакторы для Mac помимо того, что я знаю. Я отредактирую свой пост, чтобы включить в него редакторов
Спасибо всем, кто добавил предложения.
Я не использовал его сам, но другой свободный, о котором я хорошо слышал, это Smultron.
В своих исследованиях по этому вопросу я нашел эту интересную статью: Faceoff: Какой лучший редактор для Mac?
Я думал, что TextMate был всем любимым. Я не встречал программиста, использующего Mac, который не использует TextMate.
Но я использую TextMate и могу сказать, что он, без сомнения, стоит каждого пенни, за который я заплатил за него.
Высокий текст потрясающий (http://www.sublimetext.com/2). Отличные функции поиска, очень быстрая и легкая. Очень приличное завершение кода.
Я также часто использую RubyMine и WebStorm (http://www.jetbrains.com/). Они отличные, но не все, как TextMate.
MacVim и SubEthaEdit это две приятные опции
Я немного пробовал Komodo, и мне это очень нравится. Aptana, вариант Eclipse, также весьма полезен для самых разных вещей. Там всегда хорошо ole 'VI тоже!
Если вы когда-либо планируете серьезно заняться изучением Emacs, немедленно забудьте о Aquamacs. Он пытается перекрутить и перегнуть Emacs во что-то не так (супер-родное приложение OS X). Это может звучать хорошо и все, но как только вы поймете, что он полностью нарушает почти все стандартные привязки клавиш и поведение Emacs, вы начинаете задаваться вопросом, почему вы не просто используете TextEdit или TextMate.
Carbon Emacs - хорошее приложение Emacs для OS X. Он находится как можно ближе к GNU Emacs без компиляции для себя. Он хорошо вписывается в операционную систему, но в то же время это замечательный Emacs, которого мы все знаем и любим. В настоящее время он требует Leopard с последней версией, но в любом случае большинство людей обновилось. Вы можете получить его здесь.
В качестве альтернативы, если вы хотите использовать Vim на OS X, я хорошо слышал о MacVim.
Помимо этих, есть явная текстовая редакция TextEdit, TextMate и т.д. Они работают для некоторых людей, но большинство "продвинутых" пользователей, которых я знаю (включая меня), ненавидят, касаясь их чем-то короче, чем 15-футовый полюс.
CotEditor - текстовый редактор с открытым исходным кодом на основе cocoa. Он популярен в Японии.
Лучший open source - Smultron, но это не факел для TextMate.
В блоке появился новый ребенок - PHPStorm. Я использовал его целый год. Он не является бесплатным, но предлагает отдельную лицензию в размере 49 долларов США в год, бесплатно для разработчиков с открытым исходным кодом.
Он обрабатывает гигантские файлы с легкостью; большинство текстовых редакторов (особенно TextMate) замедляются до мертвого обхода или просто сбой при представлении большого файла.
Диалоги поиска в регулярном выражении и в нескольких файлах могут использовать что-либо еще для удобства использования.
Система вырезки работает как магия, и имеет метки выделения, отступов, закладок и точек вставки, это не просто немой текст.
BBEdit сильно AppleScriptable. Все может быть написано сценарием.
В 9.0 BBEdit имеет завершение кода, проекты и тонну других улучшений.
В первую очередь я использую его для HTML, CSS, JS и Python, где он очень силен. Некоторые более неясные языки не так хорошо поддерживаются в нем, но для большинства целей это фантастика.
Единственные разработчики, которых я знаю, которым нравится TextMate, являются поклонниками Ruby. Я действительно не получаю апелляцию, она немного лучше, чем TextWrangler (BBEdit free little brother), но если вы тратите деньги, вы можете также купить лучший инструмент за несколько долларов.
jEdit действительно обладает кросс-платформенной платформой. Это не так хорошо, как BBEdit, но это грамотный редактор программистов. Если вы когда-либо сталкивались с системой Windows или Linux, вам удобно иметь один инструмент, который, как вы знаете, работает.
Vim отлично, если вам нужно работать над ssh, а удаленная система или ваш компьютер не может делать X11. Я любил Vim для удобства редактирования больших файлов и выполнения повторных команд. Но в наши дни это без голосования для меня, с раздражением нестандартного поиска и замены (используя (foo) группы вместо (foo) и т.д.), Болезненно плохая обработка нескольких документов, отсутствие проекта/просмотра обозревателя, отсутствия AppleScript и причудливой обработки мыши в версии GVim.
jEdit работает на OS X, будучи на Java. Я думаю, что он несколько похож на TextMate.
Editra выглядит интересно, но я сам не пробовал.
TextMate не для "продвинутых программистов". Это не имеет смысла, TextMate содержит все, что захочет "продвинутый программист". Это позволяет им определять набор, который позволяет им быстро настроить способ, которым они хотят отформатировать исходный код, или тот, который следует за рекомендациями по проекту, быстрый легкий доступ для создания целых структур и классов на основе ввода части конструкции и вкладки.
TextMate - мой инструмент выбора, он быстрый, легкий и все же содержит все функции, которые я хотел бы использовать в инструменте для программирования. Хотя он не сильно интегрирован в Xcode, это не проблема для меня, поскольку я не пишу программное обеспечение для Mac OS X. Я пишу программное обеспечение для FreeBSD.
Определенно BBEdit. Я кодирую, а BBEdit - это то, что я использую для кодирования.
Smultron - еще один хороший (и бесплатный).
Я использую Eclipse в качестве основного редактора (для Python), но всегда поддерживаю SubEthaEdit в качестве дополнительного текстового редактора (бесплатная пробная версия, 30 евро за лицензию). Это не супер сложно, но делает то, что мне нужно.
Вы можете рассмотреть одну из классиков - они свободны, расширяемы и имеют большие пользовательские базы, которые выходят за пределы Mac:
Я предпочитаю установку редактирования старой школы. Я использую командную строку vim, встроенную в экран GNU "окно" внутри iTerm.
Это может плохо интегрироваться с XCode, но я думаю, что он отлично работает для разработки и использования программ с командной строкой. Если вы тратите какое-то значительное время на работу в терминале, GNU Screen стоит 30 минут, чтобы овладеть концепциями базового терминального мультиплексирования.
Coda отлично подходит для разработки PHP/ASP/HTML. Отличный интерфейс, поиск по нескольким файлам и замена с поддержкой регулярного выражения, слабая интеграция FTP/SFTP/etc для просмотра и редактирования удаленных файлов, интеграции SVN и т.д.
Теперь он поддерживает плагины, и редактор плагинов может импортировать пакеты TextMate, поэтому там будет светлое будущее. До сих пор не так много плагинов, потому что поддержка плагина была недавно введена с версией 1.6 несколько месяцев назад. Однако это популярное приложение, поэтому я ожидаю большего в будущем.
"Возможности убийцы" для меня: * Бесшовное редактирование удаленных файлов * Навигатор кодов (браузер символов, панель, в которой перечислены функции и т.д.)
Большинство людей на самом деле не используют браузеры символов, но поскольку я должен поддерживать много незнакомого кода, я считаю их неоценимыми.
Я не уверен, что у Coda есть "сырая сила" TextMate. Теперь я планирую ознакомиться с TextMate.
Я использую COMODO IDE. Он поддерживает огромное количество языков и настраивается, но немного дороже (моя компания купила мне копию). Действительно хорошая альтернатива - бесплатная версия под названием Komodo Edit. Загружает очень быстро и имеет достойный список функций, и я нахожу, что обращаюсь к нему, а не к полной IDE для множества заданий.
Fraise - отличный бесплатный вариант. У этого есть некоторые грубые края, но Вы не можете победить цену. Я считаю, что это вилка или преемник Smultron.
Я действительно предпочитаю EditRocket над TextMate. Я использую его как на компьютерах Mac, так и на Ubuntu. Приятно использовать один и тот же редактор для нескольких операционных систем.
Textmate является редактором Art Art, но если кто-то думает о разработке на нескольких платформах без неудобной памяти, то монстры, такие как jedit, eclipse, netbeans и т.д., смотрят на geany (geany.org). Это бесплатно. Единственная проблема, с которой редактор не обладает эстетическим внешним видом в Mac OS X:)
Еще одно голосование за Смутрон. Я использовал его при выполнении некоторых программ XQuery и возможности определять файлы ключевых слов для подсветки синтаксиса был отличным.
Я установил как Smultron, так и Textwrangler, но чаще всего использую Smultron.
Я хотел бы использовать другой редактор, чем XCode для кодирования, но я чувствую, что никакой другой редактор не интегрируется достаточно сильно, чтобы он действительно стоял. Однако, учитывая некоторое время, TextMate может, в конце концов, добраться до этой точки. В настоящий момент, в основном, ему не хватает функций отладки и рефакторинга.
Для всего, что не нужно XCode, я люблю TextMate. Если бы у меня был другой пользователь Mac в моей рабочей группе, я бы, вероятно, рассмотрел SubEthaEdit для своих функций совместной работы. Если вам нужен Emacs, я бы рекомендовал Aquamacs (более Mac) или Carbon Emacs (больше GNU-Emacs-like)
Я использую BBEdit в течение многих лет. Он прочный, быстрый и интегрирован в мой рабочий процесс Xcode прилично. (Я не уверен, что что-то интегрируется в Xcode, а также встроенный редактор, но у кого есть время ждать встроенного редактора?)
Для небольших командных проектов, которые не используют систему управления версиями или для однопользовательского редактирования на нескольких машинах, настоятельно рекомендуется SubEthaEdit.
Eclipse и Netbeans имеют текстовые редакторы среди множества других вещей. Я не думаю, что вы захотите подождать 10 секунд, чтобы ваш текстовый редактор стал готовым:/... Если вы собираетесь потратить некоторое время на временное кодирование, потратьте немного времени и научитесь использовать vim (emacs тоже, но я рекомендую ВИМ)