Notepad++近期版本避雷

近期Notepad++若干版本存在投毒事件,虽然也欢迎大家使用替代软件,但是Notepad++作为一款开源软件,如有需要也可以继续白嫖使用,但是请务必避开若干埋雷版本!

经检查,部分版本在帮助菜单中加入了有关tw的部分个人错误观点,请务必避雷!以及部分版本存在有关乌克兰或其他有关zz的个人观点,可根据自己需要选择。

主要时间线如下,其中XX版本指的是当前版本至下一行提到的版本之前,在帮助菜单中添加了某些个人言论内容。而 "移除" 指的是从当前版本到下一行提到的版本之前为止不含zz观点:

版本 内容
... 以前不再统计
v7.6.2 法国黄马甲+改图标
v7.6.3 移除
v7.8.1 维吾尔族
v7.8.4 移除
v7.8.9 香港
v7.9.1 Samuel Paty(法国教师斩首案)
v7.9.2 香港
v7.9.3 移除
v8.3 北京
v8.3.2 反战
v8.4 乌克兰
v8.4.1 移除
v8.6.8 tw+改图标
v8.7.1 移除
v8.7.8 乌克兰+改图标
v8.8.2 移除
v8.8.5 目前最新版本

Notepad++从v8版本开始支持暗黑模式。虽然我不是很关心。

从v8.6版本开始全面支持多光标编辑功能,比较实用。

从v8.6.2版本增加了未光标选中时按下Ctrl+C可直接复制当前行,比较实用。

而v8.6.8版本增加了大量菜单汉化内容,虽可以通过拷贝多语言的xml文件覆盖解决,但是较为麻烦。

但是从v8.6.8-v8.7这3个版本存在涉z言论,请务必避开!

简单来说就是目前下载v8.7.1以后的版本是安全的。

之后的版本有关闭到系统托盘功能(v8.7.1)、添加固定标签页功能(v8.7.2)、撤销重做同时恢复选区功能(v8.8.1)、添加若干编程语言支持、增强函数识别能力等功能,可根据自己需要选取。

检查代码

首先使用git克隆仓库:

bash 复制代码
git clone https://github.com/notepad-plus-plus/notepad-plus-plus.git

然后创建 check-changelog.bat 文件:

bash 复制代码
@echo off
for /f %%i in ('git log --pretty^=format:"%%h" -100 -- PowerEditor/bin/change.log') do (
    git show %%i -- PowerEditor/src/Notepad_plus.rc
)

功能实现检查 PowerEditor/bin/change.log 发生变化的最后100次提交,打印其中 Notepad_plus.rc 文件发生变化的变化内容,该文件主要控制 F1 帮助菜单下显示的内容。

然后在CMD中运行批处理文件,重定向到TXT文件中,以便查看日志文件中的中文:

bash 复制代码
check-changelog.bat > note.txt

运行速度较慢,可能需要运行30秒钟。

然后打开 note.txt 文件,应用正则替换,将以下表达式替换为空:

复制代码
^(?!\+[^+]| +Note).*\r?\n?

可删除除版本说明和新增的代码行以外的信息,方便检查帮助菜单中的资源内容。

相关推荐
Uso_Magic2 天前
Notepad++ 批量光标编辑方法。
notepad++
秋97 天前
Notepad++ 完全使用手册:从入门到精通
notepad++
sanqima8 天前
设置Notepad++在cpp文件里的字体与样式
notepad++·字体与颜色
特立独行的猫a9 天前
HarmonyOS鸿蒙PC开源QT软件移植:移植开源文本编辑器 NotePad--(Ndd)到鸿蒙 PC实践总结
qt·开源·notepad++·harmonyos·notepad--·鸿蒙pc
qq_4335021811 天前
微信小程序更新机制踩坑记录:updateInfo 为什么总是读到旧数据?
微信小程序·小程序·notepad++
嵌入式×边缘AI:打怪升级日志14 天前
嵌入式Linux应用开发快速入门(从零到第一个程序)
linux·运维·notepad++
LXXgalaxy15 天前
微信小程序“记住密码”功能的实现与落地 vue3+ts的细致解析
微信小程序·小程序·notepad++
克里斯蒂亚诺更新15 天前
微信小程序 腾讯地图 点聚合 简单示例
微信小程序·小程序·notepad++
人还是要有梦想的17 天前
如何开发小程序介绍
小程序·notepad++
꯭爿꯭巎꯭19 天前
Notepad++下载 Notepad下载
notepad++