Я ищу редактора для программистов. Я знаю Xcode и использую его для разработки приложений, но я ищу то, что будет:
- Подсветка синтаксиса PHP, SQL, Javascript (включая jQuery) и CSS не обязательны, но было бы неплохо; также Lua, Python и Perl
- IntelliSense набирайте вещи, начинайте печатать и получайте все функции / объекты / переменные, которые могут быть, и любые параметры. XCode делает это хорошо для C / C ++ / Objective-C, но ищет языки, которые перечислены выше.
- Было бы неплохо, если бы он работал с проектами, а не только с файлами
- Интегрирован с SVN, CVS или GIT
- Была встроена функция загрузки на сервер
Я знаю о Coda, но ищу другие варианты, прежде чем я сброшу 100 баксов.
vim
пользователей, чемemacs
пользователей?Ответы:
Эспрессо это хорошо. Похож на Coda.
источник
TextMate
Не отвечает всем вашим потребностям, но я думаю, что это довольно ловко.
источник
BBEdit от Bare Bones выполняет все ваши требования. Дорогой, но 100% стоит.
источник
Редактором, который часто упускают из виду, является MacVim . Он основан на почтенном редакторе vim из * nix и может делать все, что вы просили, с помощью плагинов.
Я показываю, что он поддерживает 176 разных языков, включая все те, которые вы упомянули.
Я регулярно выполняю поиск существующих методов, переменных, случайных текстовых фраз с помощью сопоставления CNTRL_N или CNTRL_P, которое просматривает все открытые файлы и выдает список совпадений.
Vim называет свои проекты «сессиями», в которых хранятся все файлы, настройки окна, макросы и т. Д. Для последующей перезагрузки. Из «прямого» режима vim
:mksession path/to/sessionfile
создаст его. Sourcing позже из командной строки просто:vim -S path/to/sessionfile
.Есть отличный плагин под названием VCS , который обрабатывает мои SVN вещи:
Функция загрузки на сервер обрабатывается плагином netrw .
У vim есть крутая кривая обучения,
vimtutor
которая, поставляемая с приложением, может помочь вам быстро начать работу. Также есть активные пользователи здесь и на дочерних сайтах SO, а также на IRC-узле vim на freenode.net.Наверное, самая удивительная вещь в vim - это его доступность в сопряженной версии для Mac OS под MacVim, для Linux с использованием gvim, для Windows и из командной строки любой из этих ОС. vim на любом из них будет использовать те же команды, те же плагины, те же темы и т. д., в рамках ограничений этих сред. Я прыгаю туда-сюда с Mac на Linux весь день и у меня где-то открыто хотя бы одно окно vim.
И чтобы никто не подумал, что я не знаком с альтернативами только для Mac, я владею всеми своими копиями Coda, BBEdit и TextMate и использую их. Я возвращаюсь назад с BBEdit, и иногда использовал его для демонстрации на MacWorld. Это здорово, но я везде использую vim с одинаковыми настройками, и ни один из других редакторов не может этого сделать. Так что, если вам нужна эта кроссплатформенная совместимость, посмотрите на нее.
источник
Eclipse имеет надстройки для этих языков и делает все, что вы упоминаете
источник
Еще кое-что. Возвышенный текст 2
источник
Smultron является одним из моих любимых, наряду с TextWrangelr . Оба бесплатны.
источник
ActiveState «s Комодо является отличным кросс-платформенной IDE (он основан на Gecko, так что чувствует , как родной для OS X , как Firefox делает).
Он включает в себя все функции, которые вы упоминаете. Существует также бесплатная версия Komodo Edit с открытым исходным кодом, которая включает в себя почти все функции (например, нет интеграции с репозиторием исходного кода).
источник
NetBeans - моя предпочтительная среда разработки. Хотя это не мой текстовый редактор для обычных файлов - для этого я использую TextWrangler или vim в оболочке - это самая удобная IDE, которую я когда-либо встречал.
Он имеет отличное завершение кода, поддерживает различные языки, имеет отличный механизм форматирования, очень хорошо сделан, прост в настройке функций отладки и очень хорошей интеграции SVN.
источник
Ultraedit теперь доступен для MacOS X. Я еще не пробовал. Но если он поставляется с теми же функциями, что и версия для Windows (которую я использую ежедневно как часть своей работы), это абсолютно хорошая рекомендация.
Он может выполнять все, о чем вы просите, за исключением обеспечения интеграции с управлением конфигурацией программного обеспечения. Человек, я хотел бы видеть это реализованным.
источник
jEdit выполняет некоторые из ваших запросов, но не все, и это также бесплатно.
Вы можете прочитать здесь его функции и языки, которые он поддерживает.
источник
Я бы пошел с Фрейз, которая раньше была Султрон. работает с очень многими языками и имеет минималистский интерфейс. подсветка синтаксиса.
источник
Я бы поддержал рекомендации для Sublime Text и продуктов JetBrains (я широко использую WebStorm в своей работе). Если вы хотите что-то бесплатно, атом стоит посмотреть. Это довольно простой, но имеет широкий выбор плагинов, которые должны включать в себя то, что вам нужно.
источник
Это было упомянуто, но только мимоходом:
Atom ( https://atom.io/ ) является открытым исходным кодом и разработан GitHub. Интеграция с github превосходна и особенно интересна в наши дни, так как регулярно происходит множество новых возможностей и новых идей. Я думаю, что он охватит весь ваш список требований через расширения (пакеты - https://atom.io/packages ).
источник
Beyond до голосования @ Филип BBEdit рекомендации, я вынужден решительно одобряют BBEIT : BBEdit Просто лучший редактор кодирования я использовал PC или Mac. Я не использовал VIM, но я программировал еще до появления DOS, так что я понимаю скорость редактирования с помощью всех клавиш. Я дам вам это, и все же буду поддерживать мое одобрение BBEdit .
PS Я упоминал, что мне нравится BBEdit ?
источник
Для меня Jetbrains PHP-Storm просто лучшая и самая полная IDE!
Он имеет много полезных и полезных функций, хотя он прост в обращении и настройке.
Он доступен для Linux, OSX и Windows. ,
Плюсы:
Lua, Perl и Python плагинов делают существует. (проверено в репозитории плагинов IntelliJ IDEA для JetBrains )
Интеллектуальное и настраиваемое завершение кода на всех упомянутых языках:
Объектные вызовы
методы сцепления
список методов на объектах
предложение пространства имен при вводе или создании
все виды синтаксических ошибок
Интеллектуальный поиск и замена в файлах и каталогах, также с регулярными выражениями
и т.д...
Основанный на проекте
FTP / SFTP
- Автоматическая загрузка при сохранении или при выходе из окна (когда Alt + Tabing в браузер)
- Загружать внешние изменения, поступающие из терминала / консоли, компилятора SCSS / SASS и т. Д.
- Удаленное / локальное сравнение файлов по отметке времени или контента с возможностью слияния
GIT, Mercury и CVS полностью интегрированы. Для SVN в репозитории плагинов IntelliJ IDEA для JetBrains есть хотя бы один плагин ...
Сравнение и объединение локальных файлов (2 файла)
Минусы:
Около 100 $ за персональную лицензию.
устанавливается на нескольких машинах, но может использоваться только одной машиной во внутренней сети.
Он написан на Java, поэтому ему нужно довольно много памяти и процессора.
Системные требования PhpStorm 9.0.0 :
Абсолютный минимум !!!
24-дюймовый iMAC конца 2009 года с установленным Core Duo 2,66 ГГц, 4 ГБ ОЗУ и установленными Mavericks слишком медленный, чтобы выполнить работу вовремя!
Я бы рекомендовал как минимум 8 ГБ оперативной памяти на OSX Mavericks и 16 ГБ на компьютере с Windows. Linux должен стоять с тем, что у вас есть ;-)
источник
Вот некоторые из моих любимых с точки зрения дизайнера:
источник