2010-11-20 38 views
9

Tôi hiện đang sử dụng Visual Studio 2010 (và cũng có bản sao Visual Studio 2005 mà tôi cũng vui lòng sử dụng nếu chức năng có sẵn trong đó nhưng không phải '10)Có cách nào để 'đánh dấu' mã không?

Điều tôi đang tự hỏi là nếu có cách nào để làm nổi bật các đoạn mã?

Ví dụ: Tôi hiện đang làm bài tập để lấy một đoạn mã và thay đổi triển khai ngăn xếp. Nó sẽ thực sự hữu ích nếu tôi có thể làm nổi bật các đoạn mã cụ thể thực hiện để dễ dàng cho tôi chỉ cần nhìn lướt qua màn hình và biết phần nào cần sự chú ý của tôi hơn là phải nhìn xuyên qua nó.

(Tôi đang sử dụng ý kiến ​​để làm nổi bật các mã cụ thể chồng thực hiện - nhưng họ nhận được một chút mất giữa ý kiến ​​khác -. Và điều này dường như là một ý tưởng tốt hơn)

Trả lời

7

Xem xét sử dụng #region#endregion khối.

Từ MSDN:

#region phép bạn chỉ định một khối mã mà bạn có thể mở rộng hoặc thu gọn khi sử dụng tính năng phác thảo của Visual Studio Mã Editor. Trong các tệp mã dài hơn, thật thuận tiện để có thể thu gọn hoặc ẩn một hoặc nhiều vùng để bạn có thể tập trung vào một phần của tệp mà bạn hiện đang làm việc. Ví dụ sau đây cho thấy làm thế nào để xác định một khu vực:

#region MyClass definition 
public class MyClass 
{ 
    static void Main() 
    { 
    } 
} 
#endregion 

Đối với các phần nhỏ hơn/dòng riêng lẻ của mã một cách nhanh chóng để chuyển qua lại giữa hoặc theo dõi chúng là sử dụng Bookmarks. Chúng có thể được thêm bằng cách sử dụng Ctrl+K, Ctrl+K và bạn có thể nhấn Ctrl+K, Ctrl+N để di chuyển đến dấu trang tiếp theo hoặc Ctrl+K, CTRL+P cho dấu trang trước đó. Bài viết Navigating Bookmarks là một tài liệu tham khảo nhanh.

+2

Không có cách nào để cơ thể làm nổi bật nó mặc dù? tức là làm cho một hoặc hai dòng chuyển sang màu hồng? – Eilidh

+0

Bất kỳ phần nào đủ lớn để có giá trị xác định là một khu vực có thể dễ dàng tìm thấy hơn, đó là khi chỉ có một dòng hoặc một đoạn rất nhỏ, đó là một vấn đề khác. – Eilidh

+1

Bạn luôn có thể sử dụng dấu trang cho các phần nhỏ hơn, tôi đã cập nhật câu trả lời của mình để bao gồm các mục này. –

8

Bạn có thể xem xét sử dụng dấu trang ở đầu phần bạn quan tâm hoặc trên một dòng cụ thể. Trong khi điều này không làm nổi bật các dòng mã, nó cung cấp một chỉ báo trực quan ở lề trái.

Nếu bạn sử dụng tiện ích mở rộng AllMargins, nó cũng xuất hiện ở đó. Đây là một cách thuận tiện để nhanh chóng xem liệu có bất kỳ dấu trang nào trong tài liệu hiện tại hay không và cũng giúp ích vì biểu tượng dấu trang ở bên trái sẽ không xuất hiện ở các vùng bị thu gọn.

alt text

Bằng cách sử dụng bookmark, bạn cũng có thể sử dụng cửa sổ bookmark để nhanh chóng điều hướng đến các mã bạn quan tâm:

alt text

+0

Ah, thật tuyệt, thankyou :) Tôi sẽ thử! – Eilidh

+2

Nó tấn công tôi rất kỳ quặc đến nỗi bạn không thể tô màu mã nổi bật ... – Eilidh

+3

@ShimmerGeek, đánh giá cao dấu kiểm, nhưng tôi nghĩ sẽ công bằng khi đưa nó cho @Dean Taylor .... anh ấy đã đề cập đến dấu trang trong câu trả lời của anh ấy trước khi tôi đăng bài của tôi. –

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