我被Visual Studio 2008和Eclipse宠坏了,不得不在VB6应用程序上做一些维护工作。
有没有人知道VB6的替代/更新IDE?
重写不是一个选项我只是修复了一些错误而且它是一个很大的代码库。
答案 0 :(得分:61)
我从未听说过Vb6的替代IDE。但是,这两个(免费)VB6加载项是不可或缺的,它将使您的生活更轻松 - 特别是如果有很多代码。它们对于Microsoft Office中的VBA同样有效。
MZ-Tools :提供了一系列精湛的IDE工具 - 查找未使用的变量,未使用的方法,一个很棒的“全搜索”,代码片段。由Carlos J. Quintero撰写,我现在欠他几个小时。
http://www.mztools.com/v3/mztools3.aspx
和 SmartIndenter ,负责所有自动缩进。它做了一件事,它做得很好。
http://www.oaltd.co.uk/Indenter/Default.htm
答案 1 :(得分:8)
前段时间我做了一些研究,没有任何结果。我不相信你有任何真正的替代品......
但你可以考虑检查一下: http://www.axtools.com/products/cs2k3vb_screenshots.htm 它看起来很有希望。
Addin for Visual Basic 6.0包含50多个专业工具和 助理。代码视图助手 丰富了标准的VB6代码编辑器 有条件的分支线 陈述,行尾细节和 热点。而且,代码分析器 精确定位死和慢代码 SmartComplete和自动图文集工具有帮助 你能熟练地编写代码 从未梦想过,而增强型 Project Explorer,扩展代码 和代码流视图可以进行访问 一个代码位置快速行动你 总是需要的。其他工具:扩展 查找,查找参考资料,设计师 资源管理器,代码格式化程序,TabOrder 设计师(带自动订购),HotKey Designer,错误处理程序插入器, 异常保护,拼写 Checker,Strings Reviewer,评论 符合性检查器,任务列表管理器, Code Snippets Manager,Naming Standard Manager.Version 2007补充道 Designer Analyzer,用户界面 标准属性管理器,库 Explorer包括Designer Snippets, 大多数子系统都有许多增强功能。
答案 2 :(得分:8)
由于VB6 IDE 不 检测在IDE外部进行的 文件更改 ,因此它可能相当难以在VB6 IDE之外开发代码,而不会冒失去代码更改的风险。
但是可以从命令行运行VB6项目构建,因此可以使用能够运行命令的任何文本编辑器/ IDE进行简单的VB开发,捕获它的输出。 / p>
但是对于像GUI更改和调试这样的事情,除了恢复到VB6 IDE之外别无选择。
以下是从DOS提示符运行构建所需的命令:
set PATH="d:\Program Files\Microsoft Visual Studio\VB98\";%PATH%
vb6.exe /out ErrorFile.txt /make MyProject.vbp
FWIW Zeus IDE能够导入 VB项目文件,并将项目详细信息显示在项目/工作区树中。它还将运行构建捕获输出。
答案 3 :(得分:8)
Visual Basic Tools For Visual Studio允许您在visual studio 2012/2013中打开vb6项目,包括基本轮廓,语法着色和更多内容。
这是一项正在进行中的工作,但如果像我一样,你有一些活的死vb6程序需要维护,那就是......很有趣。
除了没有GUI编辑器,没有调试。我担心这些问题(特别是调试)是交易破坏者。 (当然,我明白并非一切皆有可能。)
答案 4 :(得分:3)
是的,没有替代IDE到VB6 afaik。但我使用的一个不可或缺的插件是CodeHelp。它给你标签!用于窗户,简单的标签订购,全屏切换器和鼠标滚轮插件。从Planet Source Code页面查看。因为我遇到源代码和作者网站的问题,请务必检查下载到安装文件的注释。
答案 5 :(得分:2)
我在VB6编程时使用了Visual Assist X。这是一个代码着色插件。
必须有,一旦你习惯了VS2005 +
我不知道当前版本是否仍然支持VB6,所以你应该看一看自己(也许是旧版本)
答案 6 :(得分:2)
DoyleSoft BASIC替代视觉基础
jabaco编译器 -
答案 7 :(得分:2)
CodeHelp Add-In 2.2令人惊叹的VB6插件,可帮助组织和编码。
http://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=62468&lngWId=1