VB6.0是个老语言,它的“集成开发环境”(IDE)是白底黑字,不好看。怎么才能变成类似VS2022的暗黑风格呢?看下给它做暗黑主题的效果:
不但有虚线框出if或select等语法,还支持鼠标滚轮下拉,并且可以自动补充好关键词。
顺便说下:如果你的选项栏目不见了,可以在IDE栏目的空白处点击自定义,点击重新设置按钮即可恢复。
【插件大全】
红色可以下载,绿色涉及版权问题请自己找下。
1、【建议启动】插件 代码优化者(Code Organizer),是码农库开发的免费VB6 IDE插件。可以格式化代码、删除代码多余空行、中文符号转英文、批量替换Private和Public等很多功能,还可以把难看的VB6白屏变成上方漂亮的黑屏哦。
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、【建议启动】插件 MZTools 3.0(VIP才能下载,这个版本免费,最新的V8.0是收费的)。详细重要功能见下方回帖。
4、《超简单的VB6的exe美化方法 Win7风格 工程1.exe.manifest 或 用res方法加入exe》让你的VB6.0IDE生成漂亮的Win7按钮、输入框等界面。
实用的 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 Favorites和Go To Favorites Procedure。
实用的 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】整理代码,可以自动缩进。很有用!
实用的 代码优化者 功能:
打字上去的时候无需排版了,下面代码乱不乱?你还在手工打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