VB6.0是个老语言,它的“集成开发环境”(IDE)是白底黑字,不好看。怎么才能变成类似VS2022的暗黑风格呢?看下给它做暗黑主题的效果:
不但有虚线框出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按钮、输入框等界面。
实用的 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】整理代码,可以自动缩进。很有用!
实用的 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”项,打钩即可。