2008-10-22 35 views
58

Tôi đã bị hư hỏng bởi Visual studio 2008 và Eclipse và phải thực hiện một chút công việc bảo trì trên ứng dụng VB6.IDE thay thế cho VB6 và VBA

Có ai biết IDE thay thế/cập nhật cho VB6 không?

Viết lại không phải là một tùy chọn mà tôi chỉ sửa một vài lỗi và đó là một codebase lớn.

+2

Có vấn đề gì với IDE? Đó là trọng lượng nhẹ :-) Nó rất nhanh trên bất kỳ phần cứng hiện đại nào. Bạn có thể gỡ lỗi, nó có điểm ngắt ... Bạn đang thiếu gì? –

+0

Bạn đang thực sự hỏi gì? Nếu VisualStudio 2008 có sẵn một IDE VB6? Câu trả lời cho điều đó là ** không **. Bạn phải cài đặt trình biên dịch VB6/IDE được bao gồm trong thiết lập VisualStudio6. (bạn có thể chọn cài đặt chỉ phần VB6 và bỏ qua VisualStudio6 cho C++) – awe

+2

Cũng đáng xem: [** Rubberduck **] (http://rubberduckvba.com), một dự án mã nguồn mở bổ sung các tính năng như kiểm tra mã , tái cấu trúc, công cụ điều hướng mạnh mẽ (trình thám hiểm mã cấp thành viên, tìm tất cả các tham chiếu, thực thi goto, tìm biểu tượng, ...), kiểm soát nguồn, kiểm tra đơn vị, cổng C# của mã Smart Indenter gốc hoạt động trong VBE 64 bit máy chủ và nhiều tính năng khác. Hoạt động trong VBA bây giờ, nhưng tích hợp VB6 được lên kế hoạch. Lưu ý, tôi là quản trị viên trên [kho lưu trữ Rubberduck] (https://github.com/rubberduck-vba/Rubberduck). –

Trả lời

58

Tôi chưa bao giờ nghe nói về IDE thay thế cho Vb6. Tuy nhiên, hai (thêm) VB6 add-in là không thể thiếu và sẽ làm cho cuộc sống của bạn dễ dàng hơn - đặc biệt là nếu có rất nhiều mã. Chúng có hiệu quả như nhau đối với VBA trong Microsoft Office.

MZ-Tools: cung cấp bộ sưu tập tuyệt vời các công cụ IDE - tìm các biến không sử dụng, phương pháp không sử dụng, "tìm kiếm tất cả" tuyệt vời, đoạn mã. Được viết bởi Carlos J. Quintero, người mà bây giờ tôi nợ giờ và giờ.

http://www.mztools.com/v3/mztools3.aspx

SmartIndenter, mà sẽ chăm sóc của tất cả các tính năng tự động thụt. Nó có một điều và nó làm tốt.

http://www.oaltd.co.uk/Indenter/Default.htm

Screencap of MZ-Tools Menu

+4

Các công cụ mz tuyệt vời – kjack

+8

Trong thực tế, nó đáng xem xét tất cả các câu trả lời cho câu hỏi "mẹo và thủ thuật" VB6 IDE. http://stackoverflow.com/questions/664370/your-favorite-visual-basic-6-tools-and-tips – MarkJ

8

Một thời gian trước, tôi đã thực hiện một số nghiên cứu và không có gì xuất hiện. Tôi không tin rằng bạn có bất kỳ lựa chọn thay thế thực sự nào ...

Nhưng bạn có thể xem xét việc kiểm tra điều này: http://www.axtools.com/products/cs2k3vb_screenshots.htm Có vẻ khá hứa hẹn.

Addin cho Visual Basic 6.0 đóng gói hơn 50 công cụ chuyên nghiệp và trợ lý. Trợ lý Chế độ xem Mã làm phong phú trình chỉnh sửa mã VB6 chuẩn với các dòng nhánh cho các câu lệnh có điều kiện , chi tiết cuối dòng và điểm nóng. Hơn nữa, Bộ luật Analyzer pinpoints mã chết và chậm, SmartComplete và AutoText công cụ này giúp bạn viết mã với một trình độ bạn không bao giờ mơ ước, trong khi tăng cường Project Explorer với mở rộng đang và Mã luồng Xem có thể làm cho việc truy cập một vị trí mã hành động nhanh chóng mà bạn luôn cần thiết. các công cụ khác: Mở rộng Tìm, Tìm Tài liệu tham khảo, thiết kế Explorer, Mã Formatter, TabOrder thiết kế (với tính năng tự động theo thứ tự), HotKey Designer, Lỗi Handlers Inserter, Exception Bảo vệ, Spelling Checker, Strings phản biện, nhận xét phù hợp Checker , Task List Manager, Trình quản lý đoạn mã, Đặt tên Trình quản lý tiêu chuẩn.Version 2007 thêm Trình phân tích thiết kế, Giao diện người dùng Trình quản lý thuộc tính chuẩn, Thư viện Trình khám phá bao gồm đoạn mã thiết kế, nhiều cải tiến trong hầu hết các hệ thống phụ.

+0

Im vẫn sử dụng CodeSmart, khá gọn gàng. – magallanes

7

Bởi vì VB6 IDE không phát hiện tập tin thay đổi thực hiện bên ngoài của IDE, nó có thể được khá khó khăn để phát triển mã bên ngoài của VB6 IDE , mà không có nguy cơ mất các thay đổi mã.

Nhưng có thể chạy xây dựng dự án VB6 từ dòng lệnh để có thể thực hiện phát triển VB đơn giản bằng cách sử dụng bất kỳ trình soạn thảo văn bản/IDE nào có khả năng chạy lệnh.

Nhưng đối với những thứ như thay đổi GUI và gỡ lỗi, thực sự không có lựa chọn nào khác ngoài việc hoàn nguyên về IDE VB6.

Dưới đây là các lệnh cần thiết để chạy các build từ dấu nhắc DOS:

set PATH="d:\Program Files\Microsoft Visual Studio\VB98\";%PATH% 
vb6.exe /out ErrorFile.txt /make MyProject.vbp 

FWIW các Zeus IDE có khả năng nhập khẩu một tập tin dự án VB và hiển thị các thông tin chi tiết dự án thành các dự án/workspace cây. Nó cũng sẽ chạy xây dựng một nắm bắt đầu ra.

+3

Nó rất khó chịu làm thế nào IDE VB6 không phát hiện các thay đổi tập tin bên ngoài !!!!! – mrsheen

+0

Câu trả lời này có sửa chữa cho các thay đổi tệp bên ngoài http://stackoverflow.com/questions/24766228/is-there-a-way-to-refresh-the-code-window-for-microsoft-visual-basic-6- không-r/24792427 # 24792427 –

3

Vâng, không có IDE thay thế nào cho VB6 afaik. Nhưng một add-in không thể thiếu mà tôi đã sử dụng là CodeHelp. Nó cung cấp cho bạn các tab! cho các cửa sổ, đặt hàng tab dễ dàng, trình chuyển đổi toàn màn hình và có thể là một bổ trợ mousewheel. Hãy khám phá trang này từ trang Planet Source Code. Và hãy chắc chắn kiểm tra các nhận xét để tải xuống tệp thiết lập vì tôi gặp sự cố với mã nguồn và trang của tác giả.

+1

@RayOK Tôi vừa tải xuống CodeHelp, thật tuyệt ... nhờ –

2

Tôi đã sử dụng Visual Assist X trong khi lập trình trong VB6. Đó là một add-in màu mã.
A phải có, một khi bạn đã quen với VS2005 +
Tôi không biết nếu VB6 vẫn được hỗ trợ trong phiên bản hiện tại, vì vậy bạn nên có một cái nhìn và xem cho chính mình (và có lẽ nhận được một phiên bản cũ)

+0

nơi chúng tôi có thể tải phiên bản cũ hơn? Phiên bản hiện tại chỉ hỗ trợ VC++ 6.0 mặc dù nó tuyên bố hỗ trợ "Visual Studio 6.0" - tôi đã cài đặt phiên bản hiện tại và không có gì trong id6 vb6 hiển thị; ( –

+0

@ Erx_VB.NExT.Coder, ** có thể ** bạn có thể tìm thấy nó trong eBay –

+0

bạn đã thử giải pháp CodeSmart của axtool chưa? Tôi không thể tin được nó toàn diện như thế nào khi nói đến VB6 ... thần của tôi là một sự ngạc nhiên! Tôi rất muốn mọi người thử Tôi đã sử dụng phiên bản 2009 có sẵn trên các trang web torrent, và nhận ra rằng nó có lỗi (nhưng chúng không phải là lỗi gây phiền nhiễu), chúng là các lỗi có thể quản lý được Oh yeah, và nó không thay đổi mã của bạn trừ khi bạn đặc biệt yêu cầu nó, và không phải của các lỗi có liên quan đến việc thay đổi hoặc phá hủy mã của bạn (may mắn). –

2

DoyleSoft BASIC thay thế visual basic biên dịch

jabaco too-

8

Visual Basic Tools For Visual Studio cho phép bạn dự án VB6 mở trong visual studio 2012/2013, với phác thảo cơ bản, màu cú pháp, và nhiều hơn nữa một vài điều.

Đó là một công việc đang được tiến hành, nhưng nếu như tôi bạn có một số chương trình sống chết vb6 để duy trì, nó ... hấp dẫn.

Ngoại trừ không có trình chỉnh sửa GUI, không gỡ lỗi. Tôi lo sợ những điểm này (đặc biệt là gỡ lỗi) là bộ xử lý giao dịch. (Tất nhiên, tôi hiểu rằng không phải mọi thứ đều có thể).

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