Вскрытие текстового редактора Chrome
Не платите за Medium? Найдите большую часть того же содержания этого поста здесь: https://blog.brismuth.com/posts/caret-vs-zed/
Недавно я искал достойный текстовый редактор для Chromebook. Для работы я в основном использую текстовый редактор Sublime на OS X. Раньше я устанавливал Ubuntu на свои Chromebook либо с Crouton, либо с Chrubuntu. После недавнего приобретения Asus C201 я хотел посмотреть, какие есть встроенные опции для ChromeOS, так как я намереваюсь использовать его в основном только для программирования хобби и ведения блога.
Единственными двумя мощными текстовыми редакторами, которые я смог найти в Интернет-магазине Chrome, были Zed и Caret. Все другие текстовые редакторы Chrome, которые я смог найти, были очень простыми и не имели понятия о проектах. Поэкспериментировав с каждым в течение недели или около того, я решил поделиться своими выводами здесь. Я принял во внимание как текущее состояние приложений, так и качество их git-репозиториев, потому что я готов помочь в создании функций, которые я хочу использовать.
Зед
Сильные стороны
- Имеет переключатель проектов, который работает почти так же хорошо, как Sublime (иногда, правда, сбой).
- Имеет возможность поиска целых проектов для строки
- Поддерживает несколько панелей редактирования
- Автоматически запускает завершение кода
Слабые стороны
- Пользовательский интерфейс выглядит устаревшим и не эстетичным
- Нет понятия «открытые» вкладки. Вы можете иметь только один файл на панели редактирования одновременно.
- Репозиторий git, по-видимому, в значительной степени заброшен, со многими открытыми проблемами, на которые нет ответов и коммитов в течение нескольких месяцев. Есть также открытые пулл-реквесты, которым уже несколько месяцев, и на которые нет ответа.
- Кодовая база в значительной степени недокументирована
- Глючит:
- Боковая панель иногда исчезает
- Пользовательские горячие клавиши, которые вы установили, перестают работать через минуту или две после добавления нового проекта.
- Если вы используете несколько панелей редактирования, они часто приходят в негодное состояние, и вам приходится закрывать их и снова открывать.
- Встроенная синхронизация настроек не работает надежно
каре
Сильные стороны
- Современный дизайн
- Синхронизация настроек надежнее, чем у Zed
- Позволяет иметь открытые вкладки файлов вверху
- Репозиторий очень активен, и сопровождающий быстро и разумно реагирует на проблемы и запросы на включение.
- Кодовая база хорошо документирована
Слабые стороны
- Невозможно найти строку во всех файлах – добавлено 23 10/15
- Невозможно отобразить текущий файл на боковой панели, например, после того, как вы открыли файл с помощью нечеткого поиска.
- Нет поддержки нескольких панелей редактирования
- Нет реального переключателя проектов. Вы должны вручную открывать файл проекта и вручную сохранять его каждый раз, когда вы его обновляете.
Вывод
Ни один из текстовых редакторов не поддерживает плагины, такие как Sublime или Atom. В результате есть некоторые вещи, которые, вероятно, будут для них невозможны, например, выделение изменений VCS в желобе, как это могут делать плагины Sublime. Ни у одного из них нет очень мощных файловых деревьев на боковых панелях; они предназначены только для открытия файлов, а не для удаления, создания или перемещения/переименования.
Несмотря на эти недостатки, я думаю, что любого из них будет достаточно для любительского программирования. Оба они имеют хороший нечеткий поиск файлов, как Sublime. У них также есть надежная палитра команд, и вы можете сопоставить пользовательские клавиши с любой командой. На данный момент мой план состоит в том, чтобы в основном использовать Caret. Хотя внешний вид — это еще не все, им гораздо приятнее пользоваться, чем Zed. Отсутствие поддержки поиска строк по всему проекту для меня очень важно, поэтому в настоящее время я работаю над внедрением этой функции в Caret.
Обновление от 23.10.15. Теперь я добавил функцию поиска по всему проекту в Caret.