- 发帖
- 53393
- 今日发帖
- 最后登录
- 2024-11-19
|
客观地说,这个工具在 VBA 代码格式化的效果和资源占用方面,无人能出其右。虽然有一些模仿者和追赶者,包括国内 Charltsing 的 Smart Indenter for VBE (https://www.cnblogs.com/Charltsing/p/SmartIndenter64.html,后升级为更强大的 VBA 代码编辑器),以及国外的 Rubberduck (https://rubberduckvba.com/),但单纯在代码格式化方面,本插件提供的规范性和定制化支持,仍然是业内最好的,或许没有之一。Smart Indenter COM Addin 的第一个版本于 1999 年发布。在忠实地为 VBA 开发人员社区服务 25 年之后, 版本 4.0 已用 C# 重写,以支持 32 位和 64 位版本的 Microsoft Office / Microsoft 365。除了支持所有 现有选项和快捷键,v4.0 添加了自动缩进功能,以便在键入时根据您的缩进选择自动缩进当前过程。可惜的是,因为本插件是 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 也可以尝鲜最新版插件。另外,接受网友的提议,抽空做了汉化版,方便国内用户使用。
|