有 Notepad++ 跨平台替代的需求吗?如果有,主要关注什么/哪些功能?
有,除了你提到的那三点,个人还特别喜欢 Notepad++ 的搜索、替换框(特别是这个框切换文件还还可以保留、可以点击搜索也是在当前文本中搜索)
还有一点就是几乎所有类型文件都可以以文本方式打开
你在使用哪些平台/系统?(如果 Linux 平台不是 deepin 的话也建议说下发行版名称)
Win11,deepin 20.9
假如提供打赏的话,有意愿打赏支持吗?(我有开爱发电和kofi,但前者其实目前没人打赏过倒是)
意愿较低


中文 




从我自己的角度而言,自从知道 Notepad++ 开始就有了一些与此软件相关的使用习惯和功能的依赖。包括【显示空白字符】(能显示出来 CRLF/LF,以及各种不可打印字符)、方便的文本编码识别与转换(UTF-8<->GB18030<->ShiftJIS等)、自动恢复上次会话的内容并自动恢复从未保存过的临时文档(临时记一些备忘)等,加上用它的话临时编辑一些配置文件就不需要启动那种一上来就加载一大堆插件的重型 IDE(也包括 vscode 与 zed)。
后续到了非 Windows 平台上就总是偶尔会“怀念”这些功能,发现好像很难看到类似替代,找过一些发现或多或少有一些我自己依赖的功能它没搬上去,或者有一些奇奇怪怪的槽点。比如:
Notepad Next:
Notepad--:
notepadqq:
Textosaurus:
甚至Notepad++本体也有一些槽点,每次更新都更的是一些有的没的,很少能感受到到底更了什么实质功能,真正实用的比如 golang kotlin qml 高亮从来都没见加过,使用自带的 Twilight 样式的话很多语言的高亮甚至会直接瞎眼到无法阅读(比如白底白字)或者完全失去高亮...
大概两年前有了这样的感受后我调研了一下相关的东西,看过 Scintilla 的接口设计后,发现如果搓这种轮子的话,会是是非常消耗精力的事情(几乎是堆工作量,技术含量没那么高)。今年年前刚好有空有机会试了试在比较高频率主动介入代码审核的情况下让 agent 来搓这种仿品,发现只要 codereview 做的到位,效果就意外的还可以。尽管由于这类工具的细碎功能很多,还是需要逐步加+验证,所以我目前也不是很确定我有没有动力把它做完。
于是发个帖子问下大家:
提问的目的是了解下这种工具的关注度,以便我决定是否应当继续把它搞完,至于现状的话,使用了Qt6+KDE Framework6进行实现,基于 Scintilla 第一方提供的 Qt 支持(非 QScintilla),目前做到了 Windows、macOS 和 Linux 三个平台的构建和基础功能可用,在 Windows 下对比文件的启动速度可以远超 NotepadNext (尤其是大文件),很多 Notepad++ 原版没添加的常用语言的高亮支持我也做了支持。下面也放一张图(deepin 25环境):
于是欢迎各位评论发表看法。感谢阅读至此!
免责:此项目是个人项目,与 deepin 官方无关。