查看: 85215|回复: 598

[原创] 【已发布】Notepad4(原名Notepad2)优化修改版V17

 火.. [复制链接]
zgcc 发表于 2024-9-11 15:24 | 显示全部楼层 |阅读模式
快御云安全
本帖最后由 zgcc 于 2025-1-25 16:22 编辑

快照1.jpg

快照1.jpg
快照3.jpg

Notepad4(原名Notepad2)一直没有自动检测文件编码(代码页)的功能。故本人将更新它。
之前本人已经修改过Notepad3(见贴子:https://bbs.pcbeta.com/viewthread-1994583-1-1.html),因为Notepad3的运行效率确实比Notepad4更低一些:在低配置电脑上冷启动时较明显。故用Notepad4来重新编译一个自动检测编码版本。

修改优化列表:
1.原生简体中文,完善官方中文有少数几处小问题。可以加载官方版本的多国语言包。
2.默认情况下自动检测文件编码(代码页)。可以禁用检测文件编码功能(禁用后与原版运行效果一致),方法是在Notepad4.ini中加入如下代码:
  1. [Settings]
  2. NoDetectEncoding=1
复制代码

复制代码
3.没有ini文件情况下(第一次启动),默认显示到第一个显示屏上,窗口大小为显示屏三分之二大小,桌面居中。
4.以管理员身份启动(UAC开启情况下),支持拖放文件:暂时只能拖到工具栏上,不能拖到编辑框中(目前基于Scintilla组件的所有编辑器都是这样)。
5.修改默认的文件名为“无标题”,修改窗口类名为“Notepad“,即保持与Windows记事本一致。
6.添加mugen的文件类型语法高亮显示。

-----------------------------------------------------------------------------------------------------

V15版本应为最后更新版本,更新完全是为了喜欢这个软件的人。而对于论坛中一些攻击和谩骂和智力低认知有问题的人,本人喜欢清静,故已经做了拉黑处理。

更新日志


20250125
更新V17增强版本:
同步官方代码25.01。
修复官方25.01中的一些问题。
一些代码优化。
解压密码: 123
该版本为扩展版本,增加了功能,不属于常规更新。不需要的同学可以不下载。


20250103
更新V16增强版本:
同步官方代码。
一些代码优化。
解压密码: 123
该版本为扩展版本,增加了功能,不属于常规更新。不需要的同学可以不下载。


20241208
更新V15版本:
同步官方代码。
一些代码优化。
解压密码: 123



20241015
更新V14版本:
同步官方代码。
修复UTF-8编码检测中的一些问题。
修复GB18030编码检测中的问题:因为泰文TIS-620编码与中文GB18030有冲突,导致一些文件被误检测为TIS-620,故删除TIS-620编码的自动检测,如要打开该编码的文件,请手动选择编码来解决。
修复一个BUG:当更改换行符后(文件--换行符),按撤销和重做时,程序未更新编辑器内的换行符模式,未刷新状态栏和主菜单中相应的显示。
更改自动完成选项:
        文本文件和第二文本文件不自动缩进。
        文本文件和第二文本文件不自动闭合HTML/XML标签。
        文本文件和第二文本文件不自动插入右括号。



20241012
更新V13版本:
同步官方代码。
将V12版本中的Notepad4.ini的位置: 改为当前程序目录中已经有Notepad4.ini时,则直接使用;如不存在ini,则继续判断程序是否位于 C:\Windows 或 C:\Program Files。
优化编码检测的判断逻辑。
一些代码优化。


20241005
更新V12版本:
增加根据当前程序所在的目录来决定Notepad4.ini的位置: 当程序位于 C:\Windows 或 C:\Program Files,则将Notepad4.ini改到AppData录中。以解决UAC控制打开时不能写入Notepad4.ini的问题。
优化编码检测“仅使用可靠的检测结果”。
改变程序图标为HD版本:为了尽可能减小体积,仅保留屏幕缩放为200%--225%的图标。因为175%缩放基本不会有人用,250%以上的缩放也不会有人用。而100%-150%缩放时可以共用200%--225%的图标。
一些代码优化。


20241001
更新V11版本:
同步官方代码。
编码检测“仅使用可靠的检测结果”。
“浏览”和“打开”文件夹时会保持之前打开的大小。
状态栏增加字符编码显示栏(从Notepad3 6.24RC中搬运)。


20240928
更新V10版本:
同步官方代码。
修复官方版本对某些UTF-16BE, UTF-16LE编码文件检测错误的问题。测试样本文件: UTF16BE+UTF16LE样本.rar (856 Bytes, 下载次数: 23)
修复V9版本在NoDetectEncoding=1时可能无法检测到UTF-8编码问题。


20240927
更新V9版本:
修复官方版本UTF-8编码检测的漏洞,现在能正确检测ANSI和UTF-8。该漏洞存在于绝大部分编辑器,包括Windows记事本也会出现乱码。测试样本文件: GB2312样本.rar (261 Bytes, 下载次数: 32)
修复不选择“退出时保护设置”时,在退出时仍然在写入INI。
主菜单--文件--编码--UTF-8(转换为UTF-8),增加快捷键 Ctrl+F1。


20240926
更新V8a版本:修复NoDetectEncoding=1在重启动丢失。


20240926
更新V8版本:
同步官方代码:新增可以打开带有环境变量的路径,如 %systemroot%\system32
行排序,移除重复行,合并重复行,改为:总行数>1 即可启用.
允许重新载入指定编码为UTF-8-BOM.


20240924
更新V7版本:
检测到ANSI格式文件时,为特定文件格式时,自动打开为UTF-8. 特定文件格式目前有:
    Web源文件(html等),c/c++源文件,xml文件,c#源文件,java源文件,css文件,python源文件,lua源文件,shell脚本(sh文件等),ruby源文件,json文件,javascript,yaml文件,swift源文件,toml文件,go源文件.
状态栏的数字去掉千分位显示.
行排序窗口默认选项改为:升序,不区分大小写,逻辑数字比较
一些代码优化.


20240917
更新V6版本:
加入 matepath.exe的编译版,以便正常兼容本人的修改版Notepad4。
禁用自动检测文件编码的方法改为通过Notepad4.ini保存设置:
  1. [Settings]
  2. NoDetectEncoding=1
复制代码
自动换行,改为默认关闭。
一些编码检测方面的优化。


20240915
更新V5版本:
同步官方24.09r5472代码。
官方24.09主要更新:增加了Boost正则表达式和几个小功能。

20240914
更新V4版本:
"编码"窗口中的"使用 UTF-8 打开 ASCII (7位编码)文件"和"使用 UTF-8 打开 ANSI (未知编码)文件",默认关闭这两项。
主菜单文件--重新载入,添加常用编码: 日文Shift-JIS, 韩文UHC, 繁体Big5, 简体GB18030。
修复上一版本中自动检测编码时某些ANSI文件出现乱码问题。
改进自动检测编码,使其能正确检测一些特殊文件。目前比Notepad3和Notepad++的原版检测更为精准。


20240913
更新V3版本:
“浏览”(工具栏和主菜单),在未勾选 工具--使用 matepath 打开文件夹、以及 matepath.exe 不存在的情况下,会自动打开资源管理器来定位文件。
优化编译EXE的大小,3.03MB减小到2.36MB(x64版本)。
新增x86编译版本,功能一样: 值得一提的是,如果你是x64系统,最好还是使用x64或avx2版本,因为当打开的文件较大,如1GB以上大小的文件,x86会崩溃。

20240912
更新V2版本:
编码检测优化,使用了Notepad3的编码检测组件,并加以优化。测试之前无法正确检测编码的文件已经能正确检测。(如果你在使用中遇到无法检测编码、或者检测编码错误的文件,请跟贴上传附件以便我分析)

20240911
发布初始版本。

-----------------------------------------------------------------------------------------------------
V17增强版下载: 【增强版V17】Notepad4_25.01_X64 AVX2 X86.rar (2.06 MB, 下载次数: 263, 售价: 1 PB币)

V16增强版下载: 【增强版V16】Notepad4_24.11_X64 AVX2 X86.rar (2.1 MB, 下载次数: 197, 售价: 1 PB币)

-----------------------------------------------------------------------------------------------------
V15版下载: 【优化版V15】Notepad4_24.11_X64+AVX2+X86.rar (2.1 MB, 下载次数: 1851, 售价: 1 PB币)
注:压缩包内是三个版本: AVX2/X64/X86,根据你的CPU,任选其一即可。较新的CPU使用AVX2版本,若运行闪退则你的CPU不支持,使用X64/X86即可。


如果你在使用遇到问题,请跟贴,以便后续更新。




评分

20

查看全部评分

头像被屏蔽
skyccsm 发表于 2024-9-11 15:26 | 显示全部楼层
提示: 该帖被管理员或版主屏蔽
回复

使用道具 举报

loren 发表于 2024-9-11 15:31 | 显示全部楼层
能增加文件管理器中,右键新增的notepad项么?
回复

使用道具 举报

hicocsco 发表于 2024-9-11 15:44 | 显示全部楼层
notepad3是楼主的作品吗?notepad3是否支持去重?
回复

使用道具 举报

xinxinlinux 发表于 2024-9-11 15:50 | 显示全部楼层
支持,期待  

回复

使用道具 举报

zgcc  楼主| 发表于 2024-9-11 15:56 | 显示全部楼层
loren 发表于 2024-9-11 15:31
能增加文件管理器中,右键新增的notepad项么?

这个软件自带有创建右键菜单的功能。
回复

使用道具 举报

APPID 发表于 2024-9-11 16:07 | 显示全部楼层
skyccsm 发表于 2024-9-11 15:26
系统下notepad就非常安全良好,为什么要这样没底线分享呢?搞不懂

这怎么就是没底线分享呢?
再说notepad是什么乞丐版软件,根本满足不了轻量级本地代码编辑器的定义。
回复

使用道具 举报

xiaouex 发表于 2024-9-11 16:16 | 显示全部楼层
skyccsm 发表于 2024-9-11 15:26
系统下notepad就非常安全良好,为什么要这样没底线分享呢?搞不懂

什么叫没底线分享?notepad4不是notepad++,你是不是误会了什么?
回复

使用道具 举报

rubycon 发表于 2024-9-11 16:22 | 显示全部楼层
skyccsm 发表于 2024-9-11 15:26
系统下notepad就非常安全良好,为什么要这样没底线分享呢?搞不懂

系统自带的 notepad 有第三方软件好用么?
回复

使用道具 举报

回忆de天空 发表于 2024-9-11 16:26 | 显示全部楼层
感谢分享,打卡打卡
回复

使用道具 举报

tomok 发表于 2024-9-11 16:38 | 显示全部楼层
欢迎楼主继续改进更新
回复

使用道具 举报

coolcool2013 发表于 2024-9-11 16:47 | 显示全部楼层
要是有个多标签功能还行。其实最好用的还真是NOTEPAD++,抛开成见之外
回复

使用道具 举报

台风12 发表于 2024-9-11 17:01 | 显示全部楼层
正在用楼主的魔改版notepad3 v6,这次顺便把notepad4的多标签加上就美了
回复

使用道具 举报

zgcc  楼主| 发表于 2024-9-11 17:15 | 显示全部楼层
coolcool2013 发表于 2024-9-11 16:47
要是有个多标签功能还行。其实最好用的还真是NOTEPAD++,抛开成见之外

所谓的成见,我只能付之一笑。
回复

使用道具 举报

zgcc  楼主| 发表于 2024-9-11 17:16 | 显示全部楼层
台风12 发表于 2024-9-11 17:01
正在用楼主的魔改版notepad3 v6,这次顺便把notepad4的多标签加上就美了

多标签只能是Notepad++,这个软件我改版目前是最好用的版本。
回复

使用道具 举报

BrilliantRays 发表于 2024-9-11 18:43 | 显示全部楼层
把你的成果全部放出来吧
回复

使用道具 举报

anson4 发表于 2024-9-11 19:05 | 显示全部楼层
期待一下,有多标签会更方便一些。
回复

使用道具 举报

kisazhu 发表于 2024-9-11 20:39 | 显示全部楼层
hicocsco 发表于 2024-9-11 15:44
notepad3是楼主的作品吗?notepad3是否支持去重?

幻想啥呢? 老外的
回复

使用道具 举报

zhangxin 发表于 2024-9-11 20:41 | 显示全部楼层
skyccsm 发表于 2024-9-11 15:26
系统下notepad就非常安全良好,为什么要这样没底线分享呢?搞不懂

你这样说话合适吗?这软件你用过没有?
回复

使用道具 举报

1000859 发表于 2024-9-11 20:45 | 显示全部楼层
用的少了,这个还有人汉化不错

点评

有没有 可能 ,本身 就有中文版  发表于 2024-9-13 09:45
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋手机版联系我们

Copyright © 2005-2025 PCBeta. All rights reserved.

Powered by Discuz!  CDN加速及安全服务由「快御」提供

请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。

远景在线 ( 苏ICP备17027154号 )|远景论坛 |Win11论坛 |Win10论坛 |Win8论坛 |Win7论坛 |WP论坛 |Office论坛

GMT+8, 2025-2-22 22:13

快速回复 返回顶部 返回列表