2012-01-13 30 views
6

Vì vậy, kịch bản này là như thế;Có cách nào để dừng siêu dữ liệu C# hiển thị khi điều hướng đến một lớp hoặc phương thức trong dự án VB.NET từ dự án C#

Tôi có dự án VB.NET và dự án C# trong cùng giải pháp VS2010. Dự án VB.NET được tham chiếu (và sử dụng) bởi dự án C# như là một tham chiếu dự án. Nếu trong khi tôi đang trong dự án C#, và tôi Ctrl-Click hoặc Go to Definition trên một phần tử là một phần của dự án VB, nó đưa tôi đến C# tạo ra siêu dữ liệu thay vì tập tin mã VB thực tế.

Có cách nào để có được điều này để đi đến tập tin mã VB, vì vậy tôi không phải điều hướng bằng tay trong giải pháp thám hiểm/navigator?

+1

Dự án vb được tham chiếu như thế nào bởi dự án C#? – Oded

+0

Thêm tài liệu tham khảo dự án – StingyJack

+1

Bạn có chắc chắn đó là tham chiếu dự án và không phải là tài liệu tham khảo trực tiếp đến DLL được tạo không? –

Trả lời

3

Hiện tại không có cách nào để nhận "Định nghĩa Goto" để điều hướng giữa các dự án của các ngôn ngữ khác nhau. Vấn đề không chỉ giới hạn ở C# và VB.Net mà còn mở rộng sang các ngôn ngữ được quản lý khác như F # và C++/CLI. Mỗi ngôn ngữ nhìn thấy nhau như là một tài liệu tham khảo DLL và do đó bạn nhận được siêu dữ liệu.

Đây là sự cố đã biết và điều mà các nhóm ngôn ngữ nhận thức rõ. Nó thường cao trong danh sách các mục tiềm năng cho các phiên bản sau của Visual Studio

1

Bạn có thể thử (CTRL + dấu phẩy) là 'Điều hướng đến' dưới dạng giải pháp thay thế?

+0

Cảm ơn, nhưng không có súc sắc. Tôi không biết nếu nó quan trọng những gì ràng buộc phím được sử dụng. – StingyJack

+1

@StingyJack Các ràng buộc chính là vấn đề, tất nhiên: lệnh được gọi là 'Chỉnh sửa.NavigateTo' trong các tùy chọn liên kết bàn phím. –

+0

Điều đó không bị ràng buộc theo mặc định trong cài đặt "Phát triển chung", nhưng tôi đã thêm nó và tôi hiểu ý của bạn là gì. Nó vẫn yêu cầu chờ tìm kiếm và nhấp qua một số màn hình phụ, nhưng tôi sẽ xem liệu tôi có thể quen với nó hay không. – StingyJack

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