Переход с Notepad++
Birchpad — не форк Notepad++: он написан с нуля на Rust и с проектом Notepad++ не связан. Но его первая цель — повторить Notepad++, чтобы переход не требовал переучиваться.
Что совпадает
Заголовок раздела «Что совпадает»- Меню и их названия. Файл, Правка, Поиск, Вид, Кодировки, Синтаксис, Опции, Инструменты, Макросы, Запуск — с теми же пунктами на привычных местах.
- Сочетания клавиш. Ctrl+D дублирует строку, Ctrl+Shift+F ищет в файлах, F2 переходит к закладке, Ctrl+Shift+R записывает макрос. Полный список — в таблице сочетаний.
- Командная строка.
-n,-c,-p,-l,-ro,-multiInst,-nosession,-openSessionработают как в Notepad++, остальные ключи принимаются и игнорируются — ассоциации файлов и скрипты не сломаются. См. Командная строка. - Режимы поиска «Обычный», «Расширенный» и регулярные выражения с синтаксисом замены Boost (
$1,\U…\E), фильтры поиска в файлах вида*.cpp !\build. - Сессии, резервное копирование несохранённого, закладки, пометки пятью стилями, история изменений на полях.
Как перенести своё
Заголовок раздела «Как перенести своё»| Что | Как |
|---|---|
| Открытые файлы | Файл → Загрузить сессию… открывает session.xml Notepad++ вместе с несохранёнными копиями из его резервной папки. |
| Проекты | Панели проекта хранят проекты в файлах .workspace Notepad++ — один и тот же файл открывается в обоих редакторах. |
| Темы | Опции → Импорт → Импортировать темы… копирует XML-темы Notepad++; их можно положить и прямо в папку themes. См. Темы и стили. |
| Пользовательские языки | Синтаксис → Пользовательский синтаксис → Импорт… копирует UDL-файлы в папку userDefineLangs. |
| Автодополнение | API-файлы Notepad++ (autoCompletion/<язык>.xml) кладутся в папку autoCompletion рядом с настройками. См. Свои языки и автодополнение. |
| Команды запуска | Переменные $(FULL_CURRENT_PATH), $(CURRENT_WORD) и другие работают в меню Запуск. |
Что устроено иначе
Заголовок раздела «Что устроено иначе»- Настройки в TOML. Вместо
config.xml— читаемый файлsettings.toml, который можно хранить в Git и раздавать коллегам. Окно Опции → Настройки… правит тот же файл, сохраняя ваши комментарии. См. Настройки. - Панель поиска, а не окно. Поиск, замена, пометки и поиск в файлах открываются панелью внизу окна и никогда не закрывают текст.
- Печать через браузер. Файл → Печать… открывает документ в цветах темы в диалоге печати браузера, откуда можно напечатать и сохранить PDF.
- Столбцы считаются ячейками. Широкие символы (китайские, японские, корейские) занимают две колонки, как в терминале; Notepad++ считает символы.
- Три системы. Те же настройки, темы и макросы работают на Windows, macOS и Linux.
Чего пока нет
Заголовок раздела «Чего пока нет»Плагинов (они появятся на следующем этапе и будут работать через WebAssembly), меню «Окна», цветных и закреплённых вкладок, шрифтов в темах, отдельного тёмного режима интерфейса независимо от темы редактора. Всё это есть в плане развития.