- Notepad NextはNotepad++のクロスプラットフォーム再実装版
- 2019年から開発されており、現在はバージョン0.7。C++(VS2022)とQtで開発
- Windows/Mac/Linux向けにパッケージを配布(AppImage/Flatpak)
- 全体として安定しており利用可能だが、非常に重要な作業に使うには安全ではない
インストール方法
- Windows、Linux、MacOS向けのパッケージを提供。
- Windowsパッケージは、インストーラーまたはリリースページ上のスタンドアロンzipファイルとして提供。
- インストーラーは、自動アップデーターやWindowsコンテキストメニュー統合などの追加コンポーネントを提供。
- Wingetを使って簡単にインストール可能:
winget install dail8859.NotepadNext
- Linuxパッケージは、リリースページからスタンドアロンのAppImageをダウンロードするか、flatpakをインストールして入手可能:
flatpak install flathub com.github.dail8859.NotepadNext
- MacOSのディスクイメージはリリースページからダウンロード可能。
MacOSの調整
- MacOSはデフォルトでフォントスムージングを有効にしているため、Windows版とは異なる表示になる。
- システム全体でフォントスムージングを無効にするには、次のコマンドを使用:
defaults -currentHost write -g AppleFontSmoothing -int 0
- この設定を適用するには再起動が必要。
開発状況
- 現在の開発はWindows上でVisual Studio 2022とQt v6.2+を使用して進められている。
- 各種LinuxディストリビューションやmacOSでも正常にビルド可能。
- 他のプラットフォームやコンパイラでも、多少の修正で利用可能。
- C++ Qtデスクトップアプリケーションのビルドに慣れているなら、
src/NotepadNext.pro ファイルを開いてプロジェクトをビルド/実行するだけでよい。
- C++ Qtデスクトップアプリケーションのビルドが初めてなら、より詳しいガイドが用意されている。
GN⁺の意見
- Notepad Nextは、オープンソースコミュニティで活発に開発されているNotepad++の代替として、さまざまなOSで使える利点がある。
- 現時点ではバグや未完成の機能が存在するため、重要な作業に使う前に十分なテストと確認が必要。
- 類似機能を提供する他のオープンソーステキストエディタには、Atom、Sublime Text、Visual Studio Codeなどがあり、それぞれ独自の機能とプラグインエコシステムを備えている
1件のコメント
Hacker Newsの意見
Notepad++とこのアプリはいずれもScintillaベースであり、Scintillaが高品質なオープンソースのコードエディタコンポーネントであることを強調している。Scintillaの公式デモエディタであるSciTEは1999年に始まり、最後の更新は2024年3月9日だった。
Notepad++は、素早くメモを書けること、ウィンドウを閉じるときに保存するか尋ねないこと、自動保存でドキュメントの消失を防げることなどを理由にNotepadの代わりになっている。Notepad++は優れたソフトウェアで、Kateエディタでも同じワークフローが可能なのか気になる。
このアプリの起動速度は非常に速く、Notepad++と同じか少し速いように見える。Qtがこれほど速くなり得ることに驚く。PDFリーダーとメモ帳エディタは別物であり、起動速度は一つの指標にすぎないが、Notepad++の速さはネイティブAPIのおかげだと思っていた。
Notepad++には好意的なフィードバックが多いが、UIには小さなボタンが多く、複雑で気が散ると感じる。JetBrains IDEのように機能は多くてもUIがすっきりしたツールを好む。
ecodeというNP++に似たマルチプラットフォームのコードエディタを開発中で、LSPのような現代的なツールや技術を使って新しいアプローチを試している。Geanyを長く使っていたが必要な機能が不足していたため、ecodeの開発を始めた。ecodeは高速な起動時間を目標に開発されている。Notepad++はLinuxに移行したとき最も恋しかったアプリの一つで、ゲーム以外で別のOSに再起動する主な理由だった。結局emacsとvimを学び、今ならCodiumに移行していただろう。Sublime Textの使用は避けている。
Notepad++は20年間活発にメンテナンスされているWindows向けテキストエディタで、軽量かつ応答性に優れている。テキスト検索/置換インターフェースが気に入っており、ポータブル版をいつも持ち歩いている。NotepadNextはNotepad++ほどのメモリ使用量やUIの応答性には及ばないと思うが、Linuxでネイティブに動くのでwineに依存せず、試してみるつもりだ。
Linuxに移行した後、Notepad++の代替を見つけるのは難しかったが、最終的にはKateを使うようになった。Kateを試してみることを勧める。
このアプリは非常に高速で、『戦争と平和』を24倍の大きさにして読み込ませても問題ない。Sublimeよりはるかに速く、macOSではBBEditに近い性能を見せる。大容量ファイルを高速に読み込む方法に興味を示している。Qt C++とQMLでブロックエディタを開発中で、現時点で最速のブロックエディタだと主張している。さらに性能を向上させたいと考えている。
ある同僚は非常に経験豊富で知識のあるプログラマーで、あらゆることにNotepad++を使っていた。比較的シンプルなツールでもどれほど優れたことができるかを示している。