Перейти к содержимому

Переход с 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), меню «Окна», цветных и закреплённых вкладок, шрифтов в темах, отдельного тёмного режима интерфейса независимо от темы редактора. Всё это есть в плане развития.