Я инженер-программист в небольшой компании-разработчике. Я только недавно перевел свою компанию в движение с открытым исходным кодом. Весь наш неклиентский код имеет открытый исходный код, мы запускаем все наши серверы и рабочие станции на Linux и т. д.
Я использую Kate в качестве текстового редактора в Ubuntu уже довольно давно, но в нем отсутствуют некоторые функции, которые мне бы хотелось иметь. Я хотел бы что-то со следующими характеристиками...
Я также был бы в восторге, если бы он мог осуществлять контроль версий и иметь возможность вносить изменения с помощью Git.
Я не уверен, доступен ли последний критерий в какой-либо среде IDE или текстовом редакторе. Сегодня я просмотрел довольно много в поисках того, который соответствовал бы моим условиям, и ни один из них не смог открыть каталог. Если это невозможно или в настоящее время нигде не доступно, объясните почему, если вы знаете почему, и предложите альтернативу.
Atom — очень хороший текстовый редактор, отвечающий вашим требованиям.
- Бесплатный и с открытым исходным кодом
- Подсветка кода для JavaScript, HTML, CSS, SCSS и PHP. (Бонус для Python и Ruby)
- Автодополнение кода для тех же языков, о которых я упоминал выше.
Проверять. Atom имеет открытый исходный код и включает подсветку кода для упомянутых вами языков. Некоторые функции автодополнения предоставляются через пакеты .
- Либо встроенный терминал, либо наличие плагина для терминала.
- Удаленное редактирование SFTP/FTP.
Я не уверен насчет этого, но вы упомянули, что работаете над Ubuntu. Обычно я просто монтирую ресурс, используя File → Connect to server в Nautilus, и использую Atom или другие редакторы для работы с файлами. Если вы действительно хотите, чтобы Atom управлял им, этот пакет кажется хорошим местом для начала.
- Возможность открыть каталог, а не один файл. (как удаленно, так и не удаленно).
Вы можете установить один или несколько каталогов в качестве проектов, и вы увидите файлы в панели навигации. Я часто atom .
работаю в рабочем каталоге, который хочу использовать. Вот как это выглядит:
- Если программа представляет собой IDE, она должна быть легковесной. (Не что-то тяжелое, как Eclipse или Netbeans.)
Легкость может означать разные вещи для разных людей. Atom работает на Electron (на основе Chromium). Он запускается немного медленно, и у него могут быть проблемы с большими файлами, однако я считаю, что с ним вполне нормально работать в системе с 4 ГБ ОЗУ.
Я также был бы в восторге, если бы он мог осуществлять контроль версий и иметь возможность вносить изменения с помощью Git.
Atom разработан GitHub. Цвета, которые вы видите на панели навигации, представляют статус каждого файла. Я не использую его, но этот пакет , похоже, предоставляет приятные функции Git с сочетаниями клавиш.
Geany (произносится как «джинн») — GPL2, легкий , выделяет указанные языки OP, выполняет завершение кода, имеет встроенный терминал (или терминал с вкладками плагина) и т. д.
FTP и открытие каталогов — нет , но вроде да — разработчики рекомендуют монтировать удаленные файловые системы с помощью Fuse или LUFS , которые предоставляют те же функции, что и FTP и др.
Контроль версий ( git , subversion и т. д .) можно получить с помощью плагина GeanyVC и git-changebar для нескольких других функций git .
Сет
CPerkins
vi
, но большую часть времени я запускаю три экземпляра (три рабочих пространства) вместе с множеством других вещей, так что это не страшно. В нем нет встроенной интеграции с git/svn, но есть плагины для обоих.Алленф
Мог говорит восстановить Монику
Андреа Лаззаротто
пользователь23743
хиппитрейл