Tôi thường làm việc trong VB.NET, nhưng đã được yêu cầu mã hóa dự án mới nhất trong C#.Visual Studio 2010 - Trình soạn thảo C# cồng kềnh hơn trình soạn thảo VB.NET
Điều này là tốt khi tôi có thể làm việc bằng một trong hai ngôn ngữ, phải thường xuyên dịch C# code sang VB trong quá khứ và tôi cũng không hề lo ngại về việc phát triển.
Vấn đề của tôi là với trình chỉnh sửa Visual Studio và số lượng tác vụ được tự động hóa cho tôi khi viết mã VB.NET bị thiếu khi viết mã C# hoặc có nhiều khóa bấm phím hơn.
Ví dụ, tạo ra một #region hoặc chức năng mới ...
Trong VB.NET tạo ra một khu vực liên quan đến gõ # + r, lúc này đá điểm IntelliSense trong và chỉ cho tôi #Region
. Tôi nhấn không gian và #Region
được tự động hoàn thành, do đó cho phép tôi nhập tên khu vực, sau đó nhấp vào Nhập và đóng #End Region
được thêm tự động.
Trong C#, tôi gõ # + r ... và nada .. tôi phải hoặc bấm tổ hợp phím Ctrl + k + x và chọn #Region
từ danh sách các đoạn để đạt được cùng một hiệu ứng.
Tương tự khi viết hàm trong VB.NET ... tự động hoàn thành tạo cấu trúc trong vài giây, trong khi C# liên quan đến việc phải thêm dấu ngoặc vv, thêm giây quý vào quy trình phát triển. (hoặc có thể có một tổ hợp phím tắt khác)
Đây chỉ là hai ví dụ, nhưng có nhiều ví dụ khác trong đó trình soạn thảo VB.NET cung cấp mã hóa nhanh hơn nhiều so với trình soạn thảo C#. Tôi thực sự bị sốc vì C# thường được khen ngợi vì "tốt hơn" so với VB.NET.
Dù sao đi nữa.
Câu hỏi của tôi là, có bất kỳ plugin nào cho phép tự động hoàn tất trên trình soạn thảo C# theo cách tương tự như được cung cấp cho trình soạn thảo VB.NET không?
Tôi tin rằng những người trong nhóm Visual Studio VB.NET sẽ vào và tắt các tính năng ở phía C# khi nhóm đó không tìm kiếm. Lắng nghe rất nhiều rants về những gì có vẻ đơn giản như thế này. –
Trong C# nếu bạn gõ #region và nhấn tab, nó chèn #endregion và đặt con trỏ vào hộp soạn thảo để nhập tên. Ngoài ra, bạn có thể chọn dòng văn bản, nhấp chuột phải và chọn 'Bao quanh bằng ...' và #region là một trong các tùy chọn. Vì vậy, nó có thể là một chút khác nhau so với trình soạn thảo VB, nhưng không phải là nhiều. Đối với các phương thức, chỉ cần tạo đoạn mã và sau đó bạn có thể nhập đoạn mã và nhấn Tab để mở rộng hoàn toàn đoạn mã đó. –