飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

楼主: D4llower

[原创] Smart Indenter for VBA v4.0.7.5 完美破解汉化版 by D4llower

    [复制链接]
  • TA的每日心情
    奋斗
    2025-1-14 21:29
  • 签到天数: 2320 天

    [LV.Master]伴坛终老

    发表于 2024-11-18 19:02:18 | 显示全部楼层
    感谢楼主分享精彩
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-6-12 15:37
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2024-11-19 01:00:27 | 显示全部楼层
    alexwang 发表于 2024-11-18 07:42
    感谢楼主分享,等待汉化达人

    已经提供汉化版,试下看看吧
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-1-14 14:59
  • 签到天数: 1715 天

    [LV.Master]伴坛终老

    发表于 2024-11-19 07:04:30 | 显示全部楼层
    Smart Indenter for VBA v4.0.7.5 完美破解汉化版 by D4llower,谢谢大师分享。
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-1-14 08:29
  • 签到天数: 1584 天

    [LV.Master]伴坛终老

    发表于 2024-11-19 09:00:45 | 显示全部楼层
    感谢分享专业软件~
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2025-1-14 08:25
  • 签到天数: 722 天

    [LV.9]以坛为家II

    发表于 2024-11-19 09:18:24 | 显示全部楼层
    不错,感谢分享!
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-6-12 15:37
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2024-11-19 09:34:27 | 显示全部楼层
    charltsing 发表于 2024-11-17 18:30
    你有没有具体的代码例子,Smart Indenter for VBE处理不好的那种?需要说明的是类似冒号这种排版不是不能支 ...

    久仰久仰,大佬是64位VBA代码格式化VSTO插件的全网首发第一人,而且开发了很多盛名之作。可能我帖子里的表述稍有冒犯,还请见谅。

    不过我个人并不完全赞同以核心代码量来论程序臃肿与否,况且即便是1400行核心代码,也算不上太过臃肿吧,只能说Stephen为了代码的健壮性和功能的定制化,可能加入了一些冗余,引入了更多的分支设计,但整体性能依然强悍。能在程序设计中做到细节与性能的完美平衡,恰恰说明Stephen确属大师之流。当然,这里没有任何捧高踩低的意思,而且仍然是我个人的观点。最重要的,大佬也已经是大师了,定有容人之量,哈哈。

    我已经把插件做了汉化,算是给国内爱好者多一个选择吧。就像9楼的朋友说的,至少这个版本或许是可以用在XP系统下,支持VBA最新语法规则的唯一一个非加载项缩进插件了。

    另外,Stephen厚道地没有对代码做任何混淆处理,就像他古早的加载项版本一样,我想将来这个版本一定可以造福更多的爱好者去做DIY。
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2025-1-9 09:07
  • 签到天数: 104 天

    [LV.6]常住居民II

    发表于 2024-11-19 09:41:11 | 显示全部楼层
    谢谢大师分享。
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-7-11 06:57
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2024-11-19 10:15:30 | 显示全部楼层
    本帖最后由 charltsing 于 2024-11-19 10:26 编辑
    D4llower 发表于 2024-11-19 09:34
    久仰久仰,大佬是64位VBA代码格式化VSTO插件的全网首发第一人,而且开发了很多盛名之作。可能我帖子里的 ...

    VSTO不能用来开发VBE插件,因为需要信任对VBA工程对象的访问。这会导致严重的安全性问题。

    VBE插件属于标准的Com Addin,开发难度略大一点,主要是托管资源的释放相对复杂。国内的几个好一点的VBE插件几乎都是用我的模板。

    Stephen写的插件功能还是有点简陋,仅仅局限于排版。另外,他应该采用Com对象包装来写插件,而不是简单的Release,后者很容易引发插件冲突。Com包装更符合C#资源管理的规范。
    毕竟Smart Indenter for VBA是个收费工具。



    另外,所有的VBE插件都是加载项,只不过是加载到VBE里面。另外,Smart Indenter for VBA不知道为什么搞出来32和64两个dll,其实在net framework下用一个dll就行了。
    我猜可能是Stephen对c# com addin的安装和配置不熟悉。
    你有时间可以分析分析,顺便问问作者。
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-6-12 15:37
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2024-11-19 10:26:33 | 显示全部楼层
    charltsing 发表于 2024-11-19 10:15
    VSTO不能用来开发VBE插件,因为需要信任对VBA工程对象的访问。这会导致严重的安全性问题。

    VBE插件属 ...

    不愧为大师,感谢专业的点评和指正,受教了
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

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