7

我必须处理几个 VB6 遗留项目,尽管有一些好的 VB6 插件(例如 CodeSMART),但我越来越讨厌 IDE,尤其是现在我有机会在一个新项目上使用 Java/Netbeans。不幸的是,至少在接下来的几年里它会保持这种状态。

所以我问自己:能否通过插件扩展 Netbeans IDE 以支持 VB6 项目?

这就是我的梦想:

  • 更好的代码导航(例如 Ctrl+Click)
  • 更好的代码高亮
  • 代码折叠
  • 简单的重构
  • 在层次结构中组织源文件
  • 我自己的 VB6 特定警告(“option explicit例如缺失”)
  • 代码生成器(如在 Java 中用于 getter 和 setter)
  • 集成调试(但我认为这几乎是不可能的)
  • 代码自动格式化

可以做到吗?有人使用过 Netbeans 和自定义语言吗?最好的开始方式是什么?

编辑:我想自己做这件事,因为我知道这是一个高度专业化的功能请求:)

4

5 回答 5

3

我进行了快速搜索以查看是否有可用的插件来支持 Netbeans 上的 Visual Basic,但找不到任何插件。

正如您所提到的,您愿意为 Netbeans 编写 VB 支持,您可能想看看Schliemann - 在 NetBeans IDE 6.0 中轻松集成脚本语言。本文提供有关语言支持如何在 Netbeans 6 中工作的信息以及添加新语言的方法。

您可能还想查看通用脚本框架,它用于为 Ruby、HTML、CSS 和 JavaScript 提供支持。与 Project Schliemann 相比的优点是它也允许编译新语言,但缺点是您必须提供词法分析器和解析器来支持新语言。

以下是一些额外的资源,可能会在您的任务中派上用场:

祝你好运!

于 2008-11-24T14:19:25.827 回答
2

支持 VB6 的 IDE 存在几个问题,因为它用于编译和调试的独特设置。与 Java 或 C/C++ 不同,VB6 中的所有内容都是专有的,并且在很大程度上只能通过当前 IDE 的插件 api 访问。

作为 VBx 程序员,自从它最初发布以来,维护和使用 VB6 的关键是学习如何在软件在调试模式下运行时进行编码和调试。VB6 的优势仍然在于您可以在运行时动态添加或更改代码并立即测试结果。由于此功能的强大功能,我的大部分时间都花在调试模式上。

这是与其他语言和 IDE 不同的体验和方法。很大程度上是因为 VB 1.0 是第一个拥有它所具有的功能的版本。

并不是说拥有很多这些功能会很好。使用 VB.NET 2008 IDE 后使用 VB6 显示 VB6 的时代真的很快。但是,由于您必须处理那些遗留项目,您只能做工具允许您做的事情。

于 2008-11-24T15:43:28.510 回答
0

您目前正在为您的 VB6 项目使用什么 IDE?我的记忆有点模糊,因为那是很久以前的事了,但我记得 Visual Studio 相当不错,尤其是在那个时代。话虽如此,我不知道您在 Eclipse 的 VB6 支持上会取得多大的成功。当然可以,但我真的不认为您会获得比 VS 已经提供给您的功能丰富得多的功能。至少不够丰富以至于值得开发功能。

于 2008-11-24T14:04:20.427 回答
0

我认为你很不走运,但是看看这个问题,答案可能会让你的生活更轻松......

于 2008-11-24T14:38:24.413 回答
-1

不是。Netbeans 主要是一个 Java IDE。虽然它支持Java以外的很多语言,但在Java社区中对VB6并没有太大的兴趣。

于 2008-11-24T13:55:31.613 回答