GoodEdit

Хороший редактор.
И доброе дело.

Лёгкий HTML-редактор для macOS — бесплатный, как дань уважения классике.

GoodEdit: слева исходный код с подсветкой, справа живой просмотр
Значок приложения GoodEdit

GoodEdit

GoodEdit — намеренно лёгкий редактор кода для HTML, CSS, JavaScript и PHP, созданный для тех, кто хочет просто писать, не увязая в перегруженной среде разработки. Открыть, набрать, посмотреть живой предпросмотр, сохранить. Нативно для macOS, быстро на Apple Silicon.

Приложение — бесплатная дань уважения редактору Taco HTML Edit от Taco Software, который научил ремеслу многих из нас. GoodEdit не заимствует ни кода, ни графики оригинала — он продолжает его ясный, простой подход в полностью новой разработке.

GoodEdit: редактор с подсветкой синтаксиса слева, живой предпросмотр справа
Скачать бесплатно

Версия 2.0 · Для macOS 14 (Sonoma) и новее · Universal (Apple Silicon и Intel) · бесплатно

Примечание к первому запуску: GoodEdit — бесплатный любительский проект, не нотаризованный Apple (для этого нужна платная учётная запись разработчика). Поэтому при первом открытии macOS показывает предупреждение. Чтобы разрешить приложение: распакуйте ZIP, перетащите его в папку «Программы», откройте один раз и подтвердите диалог, затем нажмите «Всё равно открыть» в разделе Системные настройки → Конфиденциальность и безопасность. Это нужно только при самом первом запуске.

Нравится GoodEdit? Поддержите разработку небольшим пожертвованием.

Goodtime Edit теперь называется GoodEdit

Имя короче, и оно подходит к родственной программе GoodSort, которая сортирует бумагу, а не код. Обе устроены одинаково: те же кегли, та же высота кнопок, тот же способ выбирать язык. Кто знает одну, разберётся и в другой.

Прежний адрес ведёт на эту страницу. Имеющиеся настройки сохраняются, ничего не теряется.

Языки стали файлами

Интерфейс больше не зашит в программу, он лежит в текстовом файле для каждого языка. Немецкий и английский входят в комплект. Кому нужен другой язык, копирует образец, вписывает рядом с каждой немецкой фразой свой вариант и выбирает его в настройках. Знания программирования для этого не нужны.

Если записи нет, это место молча возвращается к немецкому, пустым ничего не останется. Кнопка в настройках показывает папку в Finder.

Отзыв в одно нажатие

В меню справки и в окне справки есть кнопка, которая открывает почтовую программу с уже подготовленной темой письма. Версия программы и версия системы уже стоят в тексте, искать их не приходится.

Всем, что эта программа умеет, она обязана отзывам своих пользователей. Каждый описанный особый случай, каждое замечание о непонятной надписи делали её немного лучше.

Размер шрифта интерфейса настраивается

Шрифт интерфейса теперь настраивается от 12 до 20 пунктов. Стандартная величина macOS рассчитана на небольшие экраны. На большом мониторе она требует лишней близости к изображению.

Размера шрифта в редакторе это не касается, это отдельная настройка.

Проверка обновлений прямо из приложения

Ни рассылки, ни магазина приложений нет, поэтому никто сам не узнает, что вышла новая версия. В окне «О программе» теперь есть кнопка «Проверить обновление» прямо под номером версии. Одно нажатие спрашивает у jan-gutzeit.de, какая версия актуальна, и сообщает, остаётся ли актуальной ваша. Если есть более новая, вторая кнопка приведёт вас сюда.

О вас ничего не передаётся. Сервер видит лишь запрос общедоступного файла — так же, как при открытии этой страницы в браузере. При желании проверку можно выполнять и при запуске; по умолчанию это выключено.

Подсказка о доступе к папке теперь появляется надёжно

В 0.3.9 подсказка не появлялась на внутренних страницах: приложение молча считало папку открытого файла корнем сайта. Для страницы во вложенной папке это неверный уровень, пути вроде /styles/style.css вели в пустоту, и выбрать правильный корень было невозможно. Теперь подсказка остаётся, пока папка проекта не будет открыта осознанно, и дополнительно называет первый недостающий файл.

Предпросмотр теперь показывает стили, изображения и шрифты

До сих пор предпросмотр отображал документ без его окружения: работали только внутренние стили, а подключённые CSS-файлы и изображения оставались в стороне. Причина в том, что предпросмотр не знал, куда ведёт путь вроде css/style.css. Теперь GoodEdit отдаёт страницу через собственную внутреннюю схему и ведёт себя как небольшой сервер для папки вашего проекта. Сам документ по-прежнему поступает прямо из редактора, поэтому предпросмотр остаётся живым во время набора текста.

Абсолютные пути вроде /images/header.jpg благодаря этому разрешаются так же, как позже на вашем сервере. Прежним способом это было невозможно.

Один раз откройте доступ к папке проекта

macOS разрешает приложению доступ только к открытому файлу, но не к соседней папке. Поэтому вверху предпросмотра появляется ненавязчивая строка с кнопкой «Открыть доступ к папке». Выберите папку, которая является корнем вашего сайта. Разрешение запоминается и сохраняется после перезапуска. Файлы за пределами этой папки не читаются.

Правки из предпросмотра надёжно попадают в код

Исправлено: на настоящих сайтах правка текста в предпросмотре часто отбрасывалась. Программа искала изменённый текст в файле и как будто находила его несколько раз — потому что то же слово встречалось и в атрибутах вроде aria-label, в комментариях или внутри более длинного предложения. Теперь учитывается только настоящий видимый текст, а если слово на странице действительно повторяется, предпросмотр сообщает, какое место изменено.

Больше никакого второго пустого окна

При открытии файла — например, правым щелчком в Finder — рядом появлялось ещё и пустое окно. Теперь пустое окно уступает место, как только появляется файл; если вы уже что-то в нём написали, оно останется. При запуске без файла вы по-прежнему получите пустой документ.

Файлы больше не считаются изменёнными сразу при открытии

Открытый файл тут же считался изменённым, и при закрытии программа предлагала сохранить его, хотя ничего не набиралось. Теперь учитываются только настоящие изменения.

Форматирование синтаксиса

Одно нажатие (⌃I) аккуратно выравнивает отступы во всём документе: GoodEdit понимает и вложенность тегов, и фигурные скобки во встроенных CSS, JavaScript и PHP. Новые строки получают правильный отступ уже при наборе.

Цветовые схемы

Подсветка синтаксиса позволяет с первого взгляда различать теги, атрибуты, строки и комментарии. Встроены три схемы — сдержанная по умолчанию, «Классическая» и «Контрастная»; они переключаются в настройках и настроены для светлого и тёмного режимов.

Живой предпросмотр

Редактор слева, предпросмотр справа. Встроенный веб-предпросмотр обновляется по мере набора — без лишнего пути через браузер. Работает и в обратную сторону: кликните в предпросмотр и редактируйте текст прямо там — изменения мгновенно возвращаются в код.

Многоязычность

Интерфейс доступен на немецком и английском языках и переключается в настройках. Благодаря простым языковым файлам GoodEdit легко перевести на другие языки.

Опциональный ассистент Claude

При желании добавьте собственный 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. Приложение распространяется бесплатно.