Smart Indenter for VBA v4.0.7.5 完美破解汉化版 by D4llower
本帖最后由 D4llower 于 2024-11-19 01:06 编辑Smart Indenter for VBA v4.0.7.5 完美破解版 by D4llower
原版出处:https://www.oaltd.co.uk/Indenter/Default.htm
写过 VBA 的朋友应该知道这个工具,应该算是 VBA 代码格式化插件的鼻祖了。
客观地说,这个工具在 VBA 代码格式化的效果和资源占用方面,无人能出其右。虽然有一些模仿者和追赶者,包括国内 Charltsing 的 Smart Indenter for VBE (https://www.cnblogs.com/Charltsing/p/SmartIndenter64.html,后升级为更强大的 VBA 代码编辑器),以及国外的 Rubberduck (https://rubberduckvba.com/),但单纯在代码格式化方面,本插件提供的规范性和定制化支持,仍然是业内最好的,或许没有之一。
可惜的是,因为本插件是 VB6 开发的,没办法进行64位 COM 组件的开发,所以一直无法支持 64 位版 Office。微软应该是从 2010 年开始推出64位版 Office,所以这个状况一直持续了 14 年。
直到最近,一个偶然的机会,发现这个插件竟然更新了,换成了C#开发,终于可以支持64位 Office 了。距上一版 v3.5 发布的2005年,将近20年了,真的很敬佩作者,这也许就是程序员的坚持和真爱吧。
体验了一下,还是熟悉的配方,还是熟悉的味道。简洁、轻量、纯粹,值得拥有。只是新版插件不再免费,至少需要支付 25 欧元。
于是,动手破解了授权和网络验证,顺便开启了对 XP 系统的支持(把作者的 C# 4.6.2 版本降级到了 4.0,同时修改了 Wix 安装检测中自动在线安装 .NET Framework 的动作)。并且,由于 Wix 安装包无法支持32位 XP 系统,所以专门制作了 XP 系统的专属 MSI 安装包,方便古董级爱好者们在 XP 系统下的 Office 2000-2003 也可以尝鲜最新版插件。
另外,接受网友的提议,抽空做了汉化版,方便国内用户使用。
当然,出于敬意,有条件的朋友,推荐支持一下原作者。
Enjoy it,
D4llower, 2024.11
本帖最后由 charltsing 于 2024-11-17 19:30 编辑
你有没有具体的代码例子,Smart Indenter for VBE处理不好的那种?需要说明的是类似冒号这种排版不是不能支持,是不打算支持。
Smart Indenter for VBE的核心代码只有两三百行,Smart Indenter for VBA v4.0.7.5的核心代码是1400多行。我觉得后者写得有点臃肿,没啥必要。
如果你有排版问题,可以告诉我。
Smart Indenter for VBA v4.0.7.5也许应该汉化一下,否则国内那帮VBAer没法用。很多人连字母都认不齐。让他们看英文界面,有点勉强了。
顺便提一下,橡皮鸭的Indent功能是来自古老的Indent2000,很弱的排版。我不知道这两年有没有啥改进。橡皮鸭的开发者目标不是为VBAer服务,而是为了靠这个项目混点赞助,插件肥硕臃肿,实在没法用。
PYG19周年生日快乐! 谢谢分享! 感谢分享专业软件~ 好工具,下载收藏备用了. 感谢分享感谢分享 原来是个编辑器 看中的是 for XP 感谢分享