【问题标题】:Is it possible to use Netbeans for working on VB6 projects?是否可以使用 Netbeans 处理 VB6 项目?
【发布时间】:2008-11-24 13:27:25
【问题描述】:

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

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

这就是我的梦想:

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

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

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

【问题讨论】:

  • 你这样做了吗?结果如何?我必须对 31,000 行 VBx 代码进行逆向工程。
  • 很遗憾,我找不到足够的空闲时间来做这件事。

标签: vb6 netbeans


【解决方案1】:

我快速搜索了一下是否有可用的插件来支持 Netbeans 上的 Visual Basic,但没有找到。

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

您可能还想查看General Scripting Framework,它用于为 Ruby、HTML、CSS 和 JavaScript 提供支持。与 Project Schliemann 相比的优势在于它还允许编译新语言,但缺点是您必须提供词法分析器和解析器才能支持新语言。

这里有一些额外的资源可能会在您的任务中派上用场:

祝你好运!

【讨论】:

    【解决方案2】:

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

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

    这是一种不同于其他语言和 IDE 的体验和方法。很大程度上是因为 VB 1.0 是最先拥有这些功能的版本之一。

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 当时(大约 10 年前)Visual Studio 6 还不错,但现在简直令人沮丧。
      • 同意 Visual Studio 6 使用起来很痛苦,尤其是在您使用过任何其他更现代的 IDE 之后。我不得不在 VB6 和 Visual Studio .Net 之间切换一段时间,这很痛苦。
      【解决方案4】:

      我认为你运气不好,但是看看 this question 的答案可能会让你的生活更轻松......

      【讨论】:

        【解决方案5】:

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

        【讨论】:

        • 但是 OP 想自己编写扩展 Netbeans 以支持 VB6 ...因为 Netbeans 支持的语言不止一种,这应该是可能的。
        猜你喜欢
        • 2011-08-08
        • 2010-12-22
        • 1970-01-01
        • 2020-03-16
        • 1970-01-01
        • 2011-07-21
        • 2019-07-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多