2008-11-24 29 views
7

Tôi phải làm việc trên một số dự án di sản VB6 và mặc dù một số plugin VB6 tốt (ví dụ CodeSMART) tôi ghét IDE ngày càng nhiều, đặc biệt là bây giờ tôi có cơ hội làm việc với Java/Netbeans trên một dự án mới. Đáng tiếc là nó sẽ ở lại như vậy ít nhất vài năm tới.Có thể sử dụng Netbeans để làm việc trên các dự án VB6 không?

Vì vậy, tôi tự hỏi: IDE Netbeans có thể được mở rộng thông qua các plugin để hỗ trợ các dự án VB6 không?

Đây là những gì tôi mơ ước:

  • Better đang chuyển hướng (Ctrl + Click ví dụ)
  • Better đang làm nổi bật
  • Mã gấp
  • Simple refactoring
  • Tổ chức các tập tin nguồn trong một hệ thống phân cấp
  • Cảnh báo cụ thể của VB6 của riêng tôi ("Thiếu option explicit ví dụ")
  • máy phát điện Mã (giống như trong Java cho getter và setter)
  • gỡ lỗi tích hợp (Nhưng tôi giả định này là hầu như không thể)
  • Auto-định dạng mã

Có thể nó được thực hiện? Có kinh nghiệm của ai đó với Netbeans và ngôn ngữ tùy chỉnh không? Cách tốt nhất để bắt đầu là gì?

EDIT: Tôi muốn làm điều này bản thân mình như tôi biết rằng đây là một yêu cầu tính năng chuyên môn cao :)

+0

Bạn đã làm điều này? Thế kết quả là gì? Tôi phải đảo ngược kỹ sư 31.000 dòng mã VBx. –

+0

Rất tiếc, tôi không thể tìm đủ thời gian rảnh rỗi để thực hiện việc này. –

Trả lời

3

Tôi đã thực hiện tìm kiếm nhanh để xem liệu có một plugin có sẵn để hỗ trợ Visual Basic trên Netbeans không, nhưng không thể tìm thấy bất kỳ plugin nào.

Như bạn đã đề cập rằng bạn sẵn sàng viết hỗ trợ VB cho Netbeans, bạn có thể muốn xem Schliemann - Easy Integration of Scripting Languages in NetBeans IDE 6.0. Bài viết này cung cấp thông tin về cách hỗ trợ langauge hoạt động trong Netbeans 6 cùng với cách thực hiện thêm các ngôn ngữ mới.

Bạn cũng có thể muốn xem General Scripting Framework, được sử dụng để cung cấp hỗ trợ cho Ruby, HTML, CSS và JavaScript. Lợi thế hơn Project Schliemann là nó cũng cho phép biên dịch các ngôn ngữ mới, tuy nhiên, nhược điểm là bạn sẽ phải cung cấp lexer và phân tích cú pháp cho ngôn ngữ mới để hỗ trợ.

Dưới đây là một số bổ sung một số tài nguyên mà có thể đến tiện dụng vào cuộc tìm kiếm của bạn:

Chúc may mắn!

-1

số Netbeans chủ yếu là một Java IDE. Mặc dù nó hỗ trợ rất nhiều ngôn ngữ ngoài Java, không có nhiều hứng thú với VB6 trong cộng đồng Java.

+0

Nhưng OP muốn viết mở rộng Netbeans mình để hỗ trợ VB6 ... như Netbeans hỗ trợ nhiều hơn chỉ là một ngôn ngữ, điều này nên có thể. – hangy

0

Bạn đang sử dụng IDE nào cho các dự án VB6 của mình? Bộ nhớ của tôi hơi mờ, như đã lâu lắm rồi, nhưng tôi nhớ Visual Studio khá tốt, đặc biệt là thời gian của nó. Điều đó đang được nói, tôi không biết làm thế nào thành công bạn sẽ được tacking trên VB6 hỗ trợ cho Eclipse. Chắc chắn nó có thể được thực hiện, nhưng tôi không thực sự nghĩ rằng bạn sẽ nhận được các tính năng đó là phong phú hơn nhiều so với những gì VS đã cung cấp cho bạn. Ít nhất là không đủ phong phú mà nó sẽ có giá trị phát triển các chức năng.

+0

Visual Studio 6 là tốt tại thời điểm đó (~ 10 năm trước), nhưng bây giờ nó chỉ là bực bội. –

+0

đã đồng ý Visual Studio 6 rất khó sử dụng đặc biệt là sau khi bạn đã sử dụng bất kỳ IDE hiện đại nào khác. Tôi đã phải nhảy giữa VB6 và Visual Studio. Net trong một thời gian và nó đã được đau đớn. –

0

Tôi nghĩ rằng bạn đang trên may mắn tuy nhiên hãy nhìn vào this question câu trả lời có thể làm cho cuộc sống của bạn một chút dễ dàng hơn ...

2

Có một số vấn đề với IDE hỗ trợ VB6 vì thiết lập duy nhất mà nó sử dụng để biên dịch và gỡ lỗi. Không giống như Java, hoặc C/C++, mọi thứ trong VB6 là độc quyền và phần lớn có thể truy cập chỉ qua api bổ sung của IDE hiện tại.

Là một lập trình VBx kể từ khi nó được phát hành ban đầu, chìa khóa để duy trì và sử dụng VB6 là học cách mã hóa và gỡ lỗi trong khi phần mềm đang chạy trong chế độ gỡ lỗi. VB6 sức mạnh tiếp tục được rằng bạn có thể tự động thêm hoặc thay đổi mã trong khi chạy và ngay lập tức kiểm tra kết quả. Hầu hết thời gian của tôi được chi tiêu trong chế độ gỡ lỗi vì sức mạnh của tính năng này.

Đó là một trải nghiệm và phương pháp khác với các ngôn ngữ và IDE khác. Rất nhiều vì những gì VB 1.0 là một trong những người đầu tiên có các tính năng mà nó đã làm.

Không nói rằng có rất nhiều tính năng đó sẽ đẹp. Sử dụng VB6 sau khi sử dụng VB.NET 2008 IDE cho thấy tuổi của VB6 thực sự nhanh chóng. Tuy nhiên kể từ khi bạn phải đối phó với những dự án di sản bạn chỉ có thể làm những gì các công cụ cho phép bạn làm.

Các vấn đề liên quan