Когда я пишу или читаю код (Java, JavaScript, HTML, CSS, XML и т. д.), я предпочитаю что-то более легкое, чем IDE, которое выделяет синтаксис, но больше ничего не делает. Какие варианты есть для OSX?
В Windows я бы, вероятно, использовал notepad ++, а в Linux в большинстве дистрибутивов есть какой-то текстовый редактор с подсветкой синтаксиса по умолчанию.
Важные особенности
подсветка синтаксиса
возможность отключить автодополнение , если оно есть (я нахожу это навязчивым)
короткое время загрузки и несколько посторонних функций.
низкая стоимость (менее 20 фунтов стерлингов) или бесплатно
Бонус
Взгляните на Атом . «Взломанный текстовый редактор 21 века»
Он очень похож на TextMate или SublimeText, написанный ребятами из GitHub, и имеет открытый исходный код. Его основное ценностное предложение настраивается, но имеет очень надежную начальную конфигурацию.
Их цель:
«В GitHub мы создаем текстовый редактор, о котором всегда мечтали. Инструмент, который можно настроить для выполнения любых задач, а также продуктивно использовать в первый же день, даже не касаясь файла конфигурации. Atom современен, доступен и легко взломан для ядро. Нам не терпится увидеть, что вы построите с его помощью».
Функции
Подсветка синтаксиса: Да .
Возможность отключить автодополнение Да . Это предварительно настроенная функция, но вы можете отключить ее.
Короткое время загрузки и несколько посторонних функций. Да Быстрое время запуска. И вы можете удалить все нужные функции, удалив пакеты или отключив их. Он имеет очень разумный стартовый набор функций.
Бюджетный. Да Это бесплатно (и с открытым исходным кодом). Он также имеет множество бесплатных пакетов с открытым исходным кодом, с помощью которых вы можете расширить базовую функциональность.
Бонус
Двойной бонус - кроссплатформенный. Это особенно примечательно из-за затруднительного положения, в котором вы оказались. Если вы познакомитесь с текстовым редактором, который вы можете использовать на любой платформе, вам больше не придется проходить этот процесс!
Готовые версии Atom доступны для OS X 10.8 или новее, Windows 7 и 8, RedHat Linux и Ubuntu Linux.
Я люблю Sublime Text за это:
Objective-C — не лучший язык для подсветки синтаксиса, но это то, что я открыл в данный момент. Он поддерживает целый список языков:
"auto_complete": false
В общем, я люблю Sublime как текстовый редактор. Он может открывать что угодно (.CSV, .SQL, .plist и т. д.). Это действительно одна из моих самых ценных утилит.
TextWrangler (бесплатный младший брат BBEdit) — текстовый редактор общего назначения, который поддерживает синтаксическую окраску и имеет все виды инструментов для работы с текстом. Он поддерживает сохранение/редактирование файлов через sftp/ftp (используя родную связку ключей, поэтому, если ваши ssh-ключи уже интегрированы со связкой ключей, вам не нужно настраивать ничего нового!)
Полный список функций довольно обширен , поэтому просто ознакомьтесь с ним или просто загрузите его бесплатно прямо сейчас .
Это собственное приложение для Mac (доступно как отдельное приложение, так и в Mac App Store), поэтому оно поддерживает версии, аутентифицированные сохранения, интеграцию со встроенным словарем и связкой ключей, сервисы, собственное сглаживание текста Quartz и т. д.
Emacs удовлетворит ваши потребности. OSX поставляется с древней версией, вы, вероятно, захотите установить более новую версию с родным интерфейсом . Это бесплатно (это один из исторических моментов движения за свободное программное обеспечение). В качестве бонуса он доступен практически на любой ПК или мобильной платформе высокого класса.
Набор возможностей, предоставляемых Emacs при редактировании кода, зависит от языка программирования, но в целом эти три возможности активны по умолчанию:
Завершение происходит только по явному запросу (например, при нажатии Option+ Tab) или после установки некоторых дополнительных плагинов.
Emacs имеет массу возможностей, но они не мешают. Вы можете отключить панель инструментов и строку меню, чтобы сэкономить место на экране, если хотите. Вы даже можете отключить команды, если обнаружите, что вызываете их по ошибке, или просто измените привязку клавиш.
По современным меркам Emacs загружается довольно быстро. Если вы, тем не менее, находите его слишком медленным для запуска, вы можете запустить его во время входа в систему , а затем договориться об открытии файлов либо в одном существующем окне Emacs, либо в новых окнах (вызов emacsclient
, а не emacs
открытие файла в существующем экземпляре Emacs).
Emacs не привязывает файл к конкретному окну. Внутри каждого окна вы можете переключаться между любыми файлами, открытыми в одном и том же экземпляре Emacs. Для просмотра рядом вы можете либо открыть два окна ОС, либо иметь одно окно ОС, содержащее два окна Emacs (примечание к терминологии: Emacs называет окно ОС «фреймом»; фреймы можно разделить на панели, которые Emacs называет « окно").
Я рекомендую МакВим . Он имеет все необходимые функции и при этом довольно тонкий. К нему нужно привыкнуть, но то же самое относится и к большинству редакторов :)
Функции
Бонус
Недостатки
Недавно я начал использовать Komodo Edit , бесплатную облегченную версию Komodo IDE . Он кроссплатформенный, поддерживает Windows, Linux и OSX.
KomodoEdit поддерживает:
Подсветка синтаксиса.
Вы можете легко отключить автозаполнение (у него не так уж много для начала).
Короткое время загрузки.
Низкая стоимость (бесплатно).
Вкладки
Я не знаю, что можно назвать несколькими посторонними особенностями, так что вам придется судить об этом самостоятельно.
Чтобы отключить автозаполнение, откройте Edit -> Preferences
.
Visual Studio Code — еще один отличный вариант для текстового редактора. Это облегченная альтернатива Microsoft их полнофункциональной IDE "Visual Studio".
Я использовал это в последнее время, и это было здорово. Существует множество дополнительных пакетов, и вы можете оставить их как базовые или полнофункциональные по мере необходимости.
Это БЕСПЛАТНО , активно поддерживается и пользуется большой популярностью в Твиттере .
У него отличная поддержка сообщества, как этот курс Pluralsight , отличные «советы и рекомендации» readme.md на github от Microsoft, классный курс Scotch.io и т. д.
Функции
Подсветка синтаксиса : Да .
Возможность отключить автодополнение Да . Это предварительно настроенная функция, но вы можете отключить ее в настройках.
Короткое время загрузки и несколько посторонних функций. Да В базовой установке нет пакетов, поэтому вы можете выбрать свои любимые или вообще ничего.
Бюджетный. Да Это бесплатно (и с открытым исходным кодом). Он также имеет множество бесплатных пакетов с открытым исходным кодом, с помощью которых вы можете расширить базовую функциональность.
Бонус
Двойной бонус
Подсветка синтаксиса
OSX Terminal Vim имеет встроенную поддержку подсветки нескольких синтаксиса. Например, синтаксис HTML доступен, но не включен по умолчанию в OSX.
Чтобы включить подсветку синтаксиса, создайте в домашнем каталоге файл с именем .vimrc
:
vi ~/.vimrc
И введите следующую строку
:syntax on
Это позволит подсветку синтаксиса для ряда языков, поставляемых с Vim. Для получения дополнительной информации см.:
http://vimdoc.sourceforge.net/htmldoc/syntax.html
Автодополнение
Насколько я знаю, Vim не поддерживает автодополнение.
Время загрузки
Vim запускается почти мгновенно.
Функции
Есть ряд полезных скрытых функций, если вы ищете их, которые не видны на экране.
Расходы
Vim бесплатен, имеет открытый исходный код и по умолчанию устанавливается в OSX.
Несколько файлов
См. следующую ссылку:
https://stackoverflow.com/questions/53664/как эффективно работать с несколькими файлами в vim
Brackets — популярный редактор. Он имеет подсветку синтаксиса для многих языков. Доступны плагины для добавления функций в этот редактор. Он используется уже несколько лет, поэтому в Интернете есть много упоминаний о нем. Я использовал его для программирования HTML и Python. Это отлично сработало для обоих. Редактор номер один в одном издании. Брекеты бесплатно.
пользователь1516661
первыйпосткомментатор
Джош Халл