是否可以使用Netbeans来处理VB6项目?

时间:2008-11-24 13:27:26

标签: vb6 netbeans

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

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

这就是我的梦想:

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

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

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

5 个答案:

答案 0 :(得分:3)

我做了一个快速搜索,看看是否有可用的插件支持Netbeans上的Visual Basic,但是找不到。

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

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

以下是一些额外的一些资源,可能会对你的任务有用:

祝你好运!

答案 1 :(得分:2)

IDE支持VB6有几个问题,因为它用于编译和调试。与Java或C / C ++不同,VB6中的所有内容都是专有的,并且只能通过当前IDE的外接程序api进行访问。

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

与其他语言和IDE相比,它是一种不同的体验和方法。很多因为VB 1.0是第一个拥有它所具有的功能的人之一。

不是说拥有很多这些功能会很好。使用VB.NET 2008 IDE后使用VB6显示VB6的年龄非常快。但是,由于您必须处理这些遗留项目,因此您只能执行工具允许的操作。

答案 2 :(得分:0)

您目前在VB6项目中使用了哪些IDE?我的记忆有点模糊,就像很久以前一样,但我记得Visual Studio非常好,尤其是它的时间。话虽这么说,我不知道你会在VB6支持Eclipse方面取得多大成功。当然可以做到,但我真的不认为你会得到比VS已经给你的更丰富的功能。至少不够丰富,不值得开发功能。

答案 3 :(得分:0)

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

答案 4 :(得分:-1)

没有。 Netbeans主要是Java IDE。虽然它支持Java以外的许多语言,但Java社区对VB6并不感兴趣。