前言
VB的IDE自2008年停止更新后,与其他后生们的差距越来越明显。坊间不乏各种IDE插件,已解尴尬。其中,CodeSMART就是其中一颗亮眼的星。无论是代码定位(工程资源管理),还是源码管理,无论是滚轮支持,还是代码缩进,这款插件都有良好的支持。尤其是,自定义代码补全,可谓最亮的点。
笔者已在《嫌弃VB的IDE不行,那看看CodeSMART如何?》一文中,有详尽的介绍。需要的朋友,可以搜索”CodeSMART 2013 for VB6″,到官网下载体验。有30天的试用,不过收费颇贵(近1800人民币),只有英文版不说,还不支持VBA。
这款插件UI上堪称豪华,连缩进都已绘1个对齐线,风格上极具其他现代IDE的感觉。不过豪华归豪华,这款插件能产生的价值却值得商榷。首先,VB/VBA已退出专业市场,使用者以业余爱好者居多。其次,VB/VBA当前的场景仍然是以提效为重点,工程规模普遍偏小。所以,工程管理和自动补全带来的时间节省,并不会产生明显的价值。其次,其界面增强功能,是通过实时重绘实现的,这必然增加了IDE的开销,和崩溃的几率,让原本健壮的IDE变得脆弱。
更为核心的在于,该插件未能真正抓住VB的痛点。为何Delphi可以VBKiller自居?因为她有很多专业的方式可供程序员使用,而VB总是躲躲藏藏。微软曾说,VB的IDE是健壮的,但那只是舒适区的健壮。舒适区的自由是有限的,舒适区能做的事也是有限的,如果一旦既想舒适安全,又想自由,VB就是另一幅穷凶极恶的嘴脸。CodeSMART显然不愿意让VB变得凶恶。
今天,继续给大家介绍另一款截然不同的VB插件,它就是ThunderVB。
一、不修边幅,靠的是有两把刷子
光看名字就知道,这是个狠角色。它一改华丽的外表,就像那些真正的大神,总是不修边幅。它似乎在告诉朋友们,识货的自然懂。事实上,的确是这样,喏,Thunder打头,然后VB\DLL\ASM\IDE殿后。如果VB\DLL\IDE只是稀疏平常的概念,那ASM呢?
在VB中谈ASM,肯定超纲了,自然不在VB的舒适区里。事实上,ASM对于其他任何编码人员,都是不客气的。笔者曾说,自古编程就开源。Linux以开源划分界限,被世人普遍接受,其实在计算机的世界里,那有什么闭源开源的确切区分。闭源的Windows又怎样,对着芯片手册,还不能撸个汇编器?只不过,ASM太过细枝末节,未体现出足够的抽象,对人类来讲,就是太啰嗦。体现的还是低维的二进制与高维的自然语言之间的矛盾。
有了ASM,VB什么事不能干?还有什么限制?好坏不都是自己说了算的么?所以,有ASM,就参不了假。没两把刷子,也不敢碰。
二、支持IDE中嵌入编辑汇编语句,还有语法上的待遇
说实话,在VB/VBA中探索如何使用ASM的,大有人在。但转来转去,就那几样,不是窗口函数,就是COM绑定,提交的还是ASM的硬编码。真正能像C那样自由使用ASM的,还真少见。如今这货可以了。
三、支持IDE中嵌入编辑C语句,破天荒了
如果说ASM离大家很遥远,那C是不是更近一步了?来句实在的,资源是不是更多了?见过让VB执行ShellCode的,但是见过让VB执行C源码的吗?ShellCode其实就是ASM的硬编码,交给CPU就可以执行,反而比C源码更容易得到执行。
C源码,不编译能执行?所以,VB中写C,也算硬菜了啊。
四、废话少说,疗效最重要
该插件关键还开源,且大部分都是VB实现的。怎么样,有没有再造VB的豪迈?喜欢VB的朋友,可以参考该插件的源码,在为VB续命的地方,有不少有用的知识呢!笔者打算综合这些优秀插件的优点,打造一款更加普适的插件,欢迎关注哦。
欢迎关注BtOfficer(收藏、点赞、关注+转发)
,更多精彩仍在继续哦(专栏文章将更系统,更全面,但需要阁下支持哦),有严肃的技术,也有轻松的唠嗑,期待你的加入!