Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!
Как вы наверно знаете, текстовый редактор Notepad++ хоть и является открытым ПО, но предназначен только для Windows. Есть истории запуска его под Wine в Linux, а для пользователей Ubuntu даже имеется готовый snap-пакет, но... ощущения немного не те.
Хочется иметь такой редактор под все платформы, а не только Windows.
На Хабре пару раз проскакивало упоминание клона Notepad++ под названием Notepadqq. Это хорошая попытка сделать очень похожее приложение, но — сами понимаете — функций у Notepadqq гораздо меньше чем в оригинальном Notepad++. Сегодня я хочу порекомендовать ещё один открытый проект текстового редактора, которым пользуюсь сам уже давно. Это Notepad Next. Мне он зашёл, возможно и вам он понравится. Понятное дело, что это тоже маленький проект (по сути — одного человека и небольшой группы сочувствующих). Однако, Notepad Next интересен тем, что он имеет альтернативный набор совпадающих с Notepad++ функций. Для удобства я приведу список того, что заметил с ходу сам:
это ещё один клон Notepad++ на Qt5;
имеется вертикальный и горизонтальный тайлинг документов внутри основного окна;
умеет записывать и воспроизводить макросы;
диалог поиска/замены текста точно такой же, как в оригинальном Notepad++;
умеет подсчитывать количество найденных вхождений;
умеет работать с директориями как проектами (боковая панель Folder as Workspace);
активно развивается (в отличие от Notepadqq);
больше чем Notepadqq внешне похож на оригинальный Notepad++.
Понятное дело, список неполный и функций гораздо больше. Также нужно понимать, что весь проект в значительной степени является work in progress, т.е. некоторых нужных вам фич в нём может не быть, а другие могут работать слегка не так как ожидается. Например, пункт Encoding вообще пока пустой. Тем не менее, прямо сейчас Notepad Next закрывает основные потребности в написании и редактировании кода, что не может не радовать!