查看: 624  |  回复: 0
VB6 AddIn 插件大全,让你的vb6.0的IDE焕发新生!VS暗黑主题,关键字自动补齐+自动缩进+代码折叠+代码地图...
楼主
发表于 2023年3月20日 20:17

VB6.0是个老语言,它的“集成开发环境”(IDE)是白底黑字,不好看。怎么才能变成类似VS2022的暗黑风格呢?看下给它做暗黑主题的效果:

16793985935260191.jpg

不但有虚线框出if或select等语法,还支持鼠标滚轮下拉,并且可以自动补充好关键词。

虽然可以在VB IDE及时在工具->选项中调节了字体大小,和前后背景色(“工具-选项-编辑器格式”,特别注意标识符文本背景色要选黑色。),但是麻烦,我之间给出vb6-black-ground.reg (点击下载)的配色方案。双击运行即可,重新打开VB6.0,一下子就变成VS风格界面了。

如果不喜欢,还可以恢复,vb6-black-ground卸载.reg (点击下载)。

当然我们更加推荐 VBIDE代码颜色设置助手 (使用管理员身份运行VB-IDE代码颜色设置助手.exe,上方彩色语法就是此软件设置的,比reg方式的好看),可以设置更好看雷瑟vs的颜色。建议将几个灰黑色背景都设置成纯黑色。此绿色软件运行一次即可,可以删除,不用纠结是否放对位置。

顺便说下:如果你的选项栏目不见了,可以在IDE栏目的空白处点击自定义,点击重新设置按钮即可恢复。


【插件大全】

红色可以下载,绿色涉及版权问题请自己找下。

1、【建议启动】插件 代码优化者(Code Organizer),是码农库开发的免费VB6 IDE插件。可以删除代码多余空行、中文符号转英文、批量替换Private和Public。


2、【建议启动】插件 CodeSMART ,可以拥有“鼠标滚轮管理”、“关键字自动补齐”和“格式化代码”(鼠标右键RefomatCode)功能,软件可以去网上找下AxTools CodeSMART 2013 for VB6。安装好后,点击VB6 IDE顶部菜单CodeSMART->Designer Exploer就可以设置了。建议去掉IDE上全部的CodeSMART勾,看起来太多LOGO了。

关闭CodeSMART讨厌的?(问号)后的补充:VB6.0 IDE->CodeSMART->Code View Assisant去掉Show-end-of-line statement details即可。保留Show-branch-lines(显示分支线),就有if then中间的框架虚线。详细重要功能见下方回帖。


3、【建议启动】插件 Smart Indenter v3.5。安装后在VB环境中点击右键将出现“Smart Indent”项,它可使代码自动缩进。常用其中“Indent Module”等项。速度快,功能强。快捷键Ctrl+Shift+M可以快速整理模块。详细重要功能见下方回帖。


4、【建议启动】插件 MZTools 3.0(VIP才能下载,这个版本免费,最新的V8.0是收费的)可以鼠标右键MZ-Tools选择拆分或合并(空格)_ 这种这行方式,还有很多功能。详细重要功能见下方回帖。


5、插件 vb6idc_dll 1.0 集合。VIP才能下载。

解压到 C:\vb6idc_dll,双击运行 _register.bat,即可给你IDE增加以下功能:

(1) 【建议启动】CodeOrganizer.dll 码农库的代码优化者。


(2) 【建议关闭】CodeFold.dll 代码折叠功能,有+-号在子程序前面。(在外接程序里面叫SG-CodeFolding)


(3) 【建议启动】ComCodeDisplay.dll 代码显示功能,Ctrl+Q可以批量注释代码段,比VB6IDE原装单引号的只能在前面的好,参考《VB6 IDE怎么一次性注释多行》。记得在IDE的菜单->“外接程序”->Comments+Highlight+Extra Hotkey Config,关闭下Enable selection Highlight的勾,否则是重影。


(4) 【建议关闭】DocumentMapAddIn.dll 修正版。文档地图。可以缩小显示代码成点,也能快速点击选择到哪里,很方便。修正版修正了无法保存颜色的问题。


(5) 【建议关闭】FullScreen.dll  全屏编辑控件。方便全屏和退出,可以用Ctrl+S保存代码。


(6) 【建议关闭】VBXiaoZhuShou.dll VB小助手,可以给每个子程序批量添加1开始的行号,方便找问题,由于启动是浮动窗比较烦,所以请自行修改_register.bat注册它。


对于【建议关闭】的,可以需要用的时候再打开。


6、《VB6 AddIn 如何将“外接程序管理器”等功能加入IDE的菜单栏?解决办法


7、《超简单的VB6的exe美化方法 Win7风格 工程1.exe.manifest 或 用res方法加入exe》让你的VB6.0IDE生成漂亮的Win7按钮、输入框等界面。

1楼
发表于 2023年5月14日 09:54

实用的 MZTools 功能:

进入VB6.0 IDE,在代码界面,鼠标右键选MZ-Tools

Find】搜索。可以在一定范围搜索到关键词,然后用树形结构显示出来,方便你选择,忽略大小写,还能批量替换。

Procedure Callers】程序找寻者。可以搜索到鼠标当前过程被哪些地方调用。

Add Procedure】添加程序。让你快速添加类似Private Sub cmdMaNongKu_Click()之类的程序。

Remove Line Numbers】移除行号。网上有的VB代码网页中每行前面有行号,拷贝出来不好看,用这个功能可以批量去掉全部行号。

Add Current Procedure to Favorite】将当前过程添加到收藏夹。做一个隐形的标签,配合下方很方便。

Go To Favorite Procedure】转到收藏夹过程。可以移除收藏的标签。需要使用上方功能。

Convert Selection to Upper Case】将所选内容转换为大写。

Convert Selection to Lower Case】将所选内容转换为小写。

Sort Procedures】对程序排序。可以上下移动整个子程序,很方便。

Review Code Source】审阅源代码。可以检查出问题,比如哪些变量(当然一些API的变量不一定全部要使用)或子程序没使用

MsgBox Assistant】MsgBox助手。可以用预览的方式新建MsgBox框,很方便。

TabIndex Assistant】控件的TabIndex值修改(这个在工具条中或图形界面鼠标右键)。点击控件后,可以选择自动,也可以上下移动先后顺序。很方便!

MZ-Tools有个最方便的工具条的按钮,橡皮擦。鼠标一点可以清除立即框(Ctrl+G)里面的debug内容!

还有个效率工具,你是否觉得调试程序的时候来回找子程序麻烦?那么你可以试试MS-Tools在IDE工具栏黑色*和黄色文件夹的Add Current Procedure To FavoritesGo To Favorites Procedure

2楼
发表于 2023年5月14日 11:03

实用的 CodeSMART 功能:

在VB6.0的IDE菜单中有CodeSMART,依次说下有意思的功能。

Project Explorer】工程资源管理器。比原装的强,可以树形选择按钮。

Designer Explorer】设计器资源管理器,可以树形选择按钮。

Code Flow Explorer】代码流资源管理器,可以快速定位。

Buffers】缓冲区(这个在工具条中)。可以添加9个内容,可以拷贝到内存或插入到代码区。

清除的办法就是用新的内容加进去:Shift+Ctrl+N,N是1到9。

插入代码区是Ctrl+N。

也可以在Extended Clipboard中清除全部缓冲区。

AutoText Manager】自动文本管理器。可以设置一些字母,在输入的时候,让CodeSMART自动填充成命令。很有用!

Code Formatter】整理代码,可以自动缩进。很有用!

3楼
发表于 2023年5月20日 01:49

实用的 Smart Indenter 功能:

打字上去的时候无需排版了,下面代码乱不乱?你还在手工打Tab键吗?No!

Private Function f_add(a As Integer, b As Integer)
f_add = a + b
                    End Function

            Private Sub Command1_Click()
                                        MsgBox f_add(3, 6), vbInformation, "成功"
End Sub

奇迹马上出现:

Private Function f_add(a As Integer, b As Integer)
    f_add = a + b
End Function

Private Sub Command1_Click()
    MsgBox f_add(3, 6), vbInformation, "成功"
End Sub

对于Select Case和备注,可以修改默认方式对Case或备注后退,方法是在VB6 IDE代码窗口,鼠标右键点击“Smart Indent”的Indent Options”项,打钩即可。


您需要登录后才可以回帖 登录 | 立即注册
【本版规则】请勿发表违反国家法律的内容,否则会被冻结账号和删贴。
用户名: 立即注册
密码:
2020-2024 MaNongKu.com