2008-11-24 58 views
7

我必須在幾個VB6傳統項目上工作,儘管有一些很好的VB6插件(例如CodeSMART),我越來越討厭IDE,尤其是現在我有機會在新項目上使用Java/Netbeans。不幸的是,至少在未來的幾年裏它會保持這種狀態。是否可以使用Netbeans來處理VB6項目?

所以我問自己:可以通過插件擴展Netbeans IDE來支持VB6項目嗎?

這是我的夢想:

  • 更好的代碼導航(按Ctrl +點擊例如)
  • 更好的代碼高亮
  • 代碼摺疊
  • 簡單的重構
  • 組織的源文件在一個層次結構中
  • 我自己的VB6特定警告(「缺少option explicit例如」)
  • 代碼生成器(像Java中的getter和setter)
  • 集成調試(但我認爲這幾乎是不可能的)
  • 的代碼自動格式化

能不能做到?有人使用過Netbeans和自定義語言嗎?什麼是最好的開始?

編輯:我想這個做我自己我所知,這是一個高度專業化的功能要求:)

+0

你這樣做了嗎?結果是什麼?我必須逆向工程31,000行VBx代碼。 – 2017-06-27 18:09:15

+0

不幸的是我找不到足夠的空閒時間來做到這一點。 – 2017-06-28 21:30:27

回答

3

我做了一個快速搜索,看看是否有可用的插件來支持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的支持。與Schliemann項目相比,它的優勢在於它還允許編譯新的語言,但缺點是您必須提供用於支持的新語言的詞法分析器和分析器。

這裏有一些額外的可能來方便你的追求一些資源:

祝你好運!

-1

號NetBeans是主要是Java IDE。雖然它支持除Java以外的許多語言,但對Java社區中的VB6沒有多大興趣。

+0

但是OP想要寫Netbeans自己來支持VB6 ......因爲Netbeans支持的不僅僅是一種語言,這應該是可能的。 – hangy 2008-11-24 13:58:50

0

您目前使用什麼IDE爲您的VB6項目?我的記憶有點模糊,因爲它很久以前,但我記得Visual Studio相當不錯,尤其是它的時間。話雖如此,我不知道你將如何成功地加強對VB6的Eclipse支持。當然它可以完成,但我真的不認爲你會得到比VS已經給你的功能更豐富的功能。至少不夠豐富,因此值得開發功能。

0

我覺得你的運氣了。然而看看this question答案可能會讓你的生活稍微容易...

2

有幾個問題,因爲獨特的設置的集成開發環境支持VB6,它使用的編譯和調試。與Java或C/C++不同,VB6中的所有內容都是專有的,只能通過當前IDE的外接API訪問。

作爲VBx程序員,因爲它是初始版本,維護和使用VB6的關鍵是學習如何在調試模式下運行軟件時進行編碼和調試。 VB6的優勢仍然是,您可以在運行時動態添加或更改代碼,並立即測試結果。由於此功能的強大功能,我大部分時間都花在調試模式中。

這是一種與其他語言和IDE不同的體驗和方法。很多因爲VB 1.0是第一個擁有它所做功能的人之一。

不是說有很多這些功能會很好。使用VB.NET 2008 IDE後使用VB6顯示VB6的時代確實很快。但是,由於您必須處理這些遺留項目,您只能執行這些工具允許您執行的操作。

相關問題