GoodEdit — намеренно лёгкий редактор кода для HTML, CSS, JavaScript и PHP, созданный для тех, кто хочет просто писать, не увязая в перегруженной среде разработки. Открыть, набрать, посмотреть живой предпросмотр, сохранить. Нативно для macOS, быстро на Apple Silicon.
Приложение — бесплатная дань уважения редактору Taco HTML Edit от Taco Software, который научил ремеслу многих из нас. GoodEdit не заимствует ни кода, ни графики оригинала — он продолжает его ясный, простой подход в полностью новой разработке.
Версия 2.0 · Для macOS 14 (Sonoma) и новее · Universal (Apple Silicon и Intel) · бесплатно
Примечание к первому запуску: GoodEdit — бесплатный любительский проект, не нотаризованный Apple (для этого нужна платная учётная запись разработчика). Поэтому при первом открытии macOS показывает предупреждение. Чтобы разрешить приложение: распакуйте ZIP, перетащите его в папку «Программы», откройте один раз и подтвердите диалог, затем нажмите «Всё равно открыть» в разделе Системные настройки → Конфиденциальность и безопасность. Это нужно только при самом первом запуске.
Нравится GoodEdit? Поддержите разработку небольшим пожертвованием.
Новое в версии 2.0
Имя короче, и оно подходит к родственной программе GoodSort, которая сортирует бумагу, а не код. Обе устроены одинаково: те же кегли, та же высота кнопок, тот же способ выбирать язык. Кто знает одну, разберётся и в другой.
Прежний адрес ведёт на эту страницу. Имеющиеся настройки сохраняются, ничего не теряется.
Интерфейс больше не зашит в программу, он лежит в текстовом файле для каждого языка. Немецкий и английский входят в комплект. Кому нужен другой язык, копирует образец, вписывает рядом с каждой немецкой фразой свой вариант и выбирает его в настройках. Знания программирования для этого не нужны.
Если записи нет, это место молча возвращается к немецкому, пустым ничего не останется. Кнопка в настройках показывает папку в Finder.
В меню справки и в окне справки есть кнопка, которая открывает почтовую программу с уже подготовленной темой письма. Версия программы и версия системы уже стоят в тексте, искать их не приходится.
Всем, что эта программа умеет, она обязана отзывам своих пользователей. Каждый описанный особый случай, каждое замечание о непонятной надписи делали её немного лучше.
Шрифт интерфейса теперь настраивается от 12 до 20 пунктов. Стандартная величина macOS рассчитана на небольшие экраны. На большом мониторе она требует лишней близости к изображению.
Размера шрифта в редакторе это не касается, это отдельная настройка.
Новое в версии 0.3.11
Ни рассылки, ни магазина приложений нет, поэтому никто сам не узнает, что вышла новая версия. В окне «О программе» теперь есть кнопка «Проверить обновление» прямо под номером версии. Одно нажатие спрашивает у jan-gutzeit.de, какая версия актуальна, и сообщает, остаётся ли актуальной ваша. Если есть более новая, вторая кнопка приведёт вас сюда.
О вас ничего не передаётся. Сервер видит лишь запрос общедоступного файла — так же, как при открытии этой страницы в браузере. При желании проверку можно выполнять и при запуске; по умолчанию это выключено.
В 0.3.9 подсказка не появлялась на внутренних страницах: приложение молча считало
папку открытого файла корнем сайта. Для страницы во вложенной папке это неверный
уровень, пути вроде /styles/style.css вели в пустоту, и выбрать
правильный корень было невозможно. Теперь подсказка остаётся, пока папка проекта
не будет открыта осознанно, и дополнительно называет первый недостающий файл.
До сих пор предпросмотр отображал документ без его окружения: работали только
внутренние стили, а подключённые CSS-файлы и изображения оставались в стороне.
Причина в том, что предпросмотр не знал, куда ведёт путь вроде
css/style.css. Теперь GoodEdit отдаёт страницу через
собственную внутреннюю схему и ведёт себя как небольшой сервер для папки вашего
проекта. Сам документ по-прежнему поступает прямо из редактора, поэтому
предпросмотр остаётся живым во время набора текста.
Абсолютные пути вроде /images/header.jpg благодаря этому
разрешаются так же, как позже на вашем сервере. Прежним способом это было
невозможно.
macOS разрешает приложению доступ только к открытому файлу, но не к соседней папке. Поэтому вверху предпросмотра появляется ненавязчивая строка с кнопкой «Открыть доступ к папке». Выберите папку, которая является корнем вашего сайта. Разрешение запоминается и сохраняется после перезапуска. Файлы за пределами этой папки не читаются.
Исправлено: на настоящих сайтах правка текста в предпросмотре часто
отбрасывалась. Программа искала изменённый текст в файле и как будто находила
его несколько раз — потому что то же слово встречалось и в атрибутах вроде
aria-label, в комментариях или внутри более длинного предложения.
Теперь учитывается только настоящий видимый текст, а если слово на странице
действительно повторяется, предпросмотр сообщает, какое место изменено.
При открытии файла — например, правым щелчком в Finder — рядом появлялось ещё и пустое окно. Теперь пустое окно уступает место, как только появляется файл; если вы уже что-то в нём написали, оно останется. При запуске без файла вы по-прежнему получите пустой документ.
Открытый файл тут же считался изменённым, и при закрытии программа предлагала сохранить его, хотя ничего не набиралось. Теперь учитываются только настоящие изменения.
Что умеет GoodEdit
Одно нажатие (⌃I) аккуратно выравнивает отступы во всём документе: GoodEdit понимает и вложенность тегов, и фигурные скобки во встроенных CSS, JavaScript и PHP. Новые строки получают правильный отступ уже при наборе.
Подсветка синтаксиса позволяет с первого взгляда различать теги, атрибуты, строки и комментарии. Встроены три схемы — сдержанная по умолчанию, «Классическая» и «Контрастная»; они переключаются в настройках и настроены для светлого и тёмного режимов.
Редактор слева, предпросмотр справа. Встроенный веб-предпросмотр обновляется по мере набора — без лишнего пути через браузер. Работает и в обратную сторону: кликните в предпросмотр и редактируйте текст прямо там — изменения мгновенно возвращаются в код.
Интерфейс доступен на немецком и английском языках и переключается в настройках. Благодаря простым языковым файлам GoodEdit легко перевести на другие языки.
При желании добавьте собственный API-ключ Anthropic — и Claude поможет писать и проверять код. Ключ надёжно хранится в связке ключей macOS. Без ключа приложение полностью работоспособно.
Как это работает
1. Открыть и писать. Запустите приложение — пустой HTML-документ уже ждёт. Набирайте в левой панели; новые строки получают отступ автоматически.
2. Форматировать синтаксис. Меню «Правка» → «Форматировать синтаксис» (или ⌃I) приводит отступы всего документа в порядок.
3. Показать или скрыть предпросмотр. Кнопка предпросмотра на панели инструментов включает и выключает живой вид справа.
4. Сохранить. ⌘S сохраняет как .html, .css, .js или .php — готово.
Подробности — в приложении, в меню «Справка» → «GoodEdit Help» (⌘?).
Отзыв
Чего-то не хватает, что-то не работает или GoodEdit просто нравится? Буду рад любому отзыву – достаточно пары строк.
Дань уважения и правовая информация
GoodEdit вдохновлён редактором Taco HTML Edit (Taco Software) и создан в знак благодарности этой работе. «Taco HTML Edit» и связанные товарные знаки принадлежат их владельцам; никакой связи с Taco Software или её поддержки нет. Исходный код и графика оригинала не использовались.
Концепция и новая разработка: Jan Gutzeit. Приложение распространяется бесплатно.