9 Tính năng của ReSharper mà mọi lập trình viên .NET cần biết

Thảo luận trong 'Chợ rao vặt' bắt đầu bởi MediaViHoth, 27/7/26.

  1. MediaViHoth

    MediaViHoth Active Member

    ReSharper là một tiện ích mở rộng chẳng thể thiếu của Visual Studio, giúp những lập trình viên khiến việc hiệu quả hơn. Hãy cộng khám phá 9 tính năng ReSharper được say mê nhất.
    1. Initial Letter Search

    Điều hướng trong ReSharper ko chỉ đơn giản là dùng phím tắt hay kiếm tìm văn bản với ký tự đại diện trên những thành phần cú pháp khác nhau. Tính năng Initial Letter Search giúp bạn giảm thiểu gõ những chuỗi dài của phần tử cần tậu bằng bí quyết dùng camel-humps; chỉ cần gõ dấu (.) là bạn mang thể nhanh chóng xem các thành viên của dòng đấy. Đông đảo kết quả được hiển thị một phương pháp gọn gàng, nổi trội và rõ ràng.
    kiếm tìm mọi thứ sở hữu Initial Letter Search của ReSharper
    Tính năng này thậm chí còn hoạt động theo kiểu tìm kiếm mờ (fuzzy). Ví dụ: TupleNames vẫn được hiển thị khi bạn tìm kiếm NT (không phải TN). Điều này giúp bạn tậu được thứ mình cần ngay cả lúc nhập thông báo không xác thực, dù đấy là lỗi đánh máy hay trí nhớ ko xác thực.

    hai. Điều hướng theo văn cảnh

    Ngoài việc điều hướng dựa trên từ khóa tìm kiếm thường ngày, ReSharper còn sản xuất các hành động điều hướng theo văn cảnh. Sau lúc đặt con trỏ vào 1 thành phần, bạn sở hữu thể dùng lệnh Navigate to và khám phá những mục cụ thể:
    Chuyển tới thực đơn văn cảnh
    1 trong các tính năng mới nhất là “Related Tests/Subject”, nhưng bạn cũng sẽ sắm thấy những tính năng thân thuộc như “Consuming/Exposing APIs”, “Extension Methods”, “Show Usages” hoặc “Decompiled Sources”. Lưu ý rằng rất nhiều các hành động đều có phím tắt được gán đương nhiên để hỗ trợ giai đoạn tăng kỹ năng của bạn.

    3. Vị trí và đổi thay vừa qua

    Con số cho thấy toàn bộ công tác của chúng ta liên quan đến việc đọc và điều hướng mã nguồn. Chỉ sau lúc hiểu rõ các phần xung quanh, chúng ta mới sở hữu thể tự tín triển khai tính năng mới. Việc chuyển đổi giữa đọc và viết code phát triển thành cực kỳ quan yếu – ReSharper giúp việc này trở nên tiện lợi và mang tiêu chí qua những hành động sau:
    • Goto Recent Files – danh sách dạng stack các tệp bạn đã truy tìm cập trước ấy
    • Goto Recent Edits – như vậy như trên, nhưng chỉ hiển thị các tệp có thay đổi
    • Goto Last Edit Location – điều hướng trực tiếp tới vị trí chỉnh sửa sắp nhất
    Cửa sổ bật lên Goto Recent Edits sở hữu tính năng lọc
    khi bạn bắt đầu nhập văn bản vào những cửa sổ pop-up này, bạn có thể lọc kết quả 1 phương pháp chi tiết hơn. Với phổ thông lập trình viên, thao tác này đã làm việc tìm kiếm qua các tab trong trình soạn thảo trở nên ko cần phải có. Với ai biết nhân thể ích mở mang nào với thể ẩn hoàn toàn những tab đấy không?

    4. Extend Selection

    phổ quát lập trình viên thường dùng chuột để chọn văn bản, điều này tương đối kém hiệu quả và thường ko xác thực. Có hành động Extend Selection, bạn có thể tuần tự mở rộng vùng chọn từ vị trí con trỏ ban sơ lên các khối mã logic cao hơn của mã nguồn.
    trái lại, Shrink Selection cho phép bạn thu nhỏ vùng chọn, di chuyển ngược lại trong selection stack:
    Extend Selection và Shrink Selection lúc tiêu dùng thực tiễn
    Tính năng này – như vậy như Structural Navigation – dựa trên khái niệm cây cú pháp trừu tượng có 1 số điều chỉnh nhỏ để phát triển thành hữu ích và dễ đoán hơn. Cả hai đều đóng vai trò là nền tảng cho các refactoring tiếp theo, chả hạn như Introduce Variable hay Extract Method, bằng cách cho phép chọn lựa vùng mã 1 cách thức chuẩn xác. Chúng cũng cho phép tính năng Structural Remove, mẫu bỏ những khoảng trắng và ký tự tiện ích quanh đó vùng chọn lựa của bạn.
    tỉ dụ, để chuyển đổi Type<TInput, TOutput> thành Type<TInput> chỉ bằng bí quyết chiếc bỏ TOutput.
    Xem thêm: ReSharper giúp người dùng Visual Studio như thế nào?

    5. Chuyển di mã lên/xuống/trái/phải

    Việc sắp xếp lại mã nguồn là thao tác phổ quát, nhưng việc cắt – dán chỉ là biện pháp tạm bợ và thường đòi hỏi phải chỉnh sửa tay chân. ReSharper cho phép bạn di chuyển mã ở cấp độ cấu trúc, song song giữ nguyên logic và văn cảnh. Tỉ dụ, bạn sở hữu thể sắp đặt lại những câu lệnh 1 bí quyết tự dưng, thậm chí trên rộng rãi loại mã:
    Tính năng greedy brace trên các câu lệnh phức hợp wifi hay using là một cách thức khác để greedy brace nhanh chóng điều chỉnh khuôn khổ của khối lệnh. Chủ yếu tiêu dùng Move Left/Right để sắp xếp lại những hạng toán trong biểu thức, những phần tử trong collection, hoặc tham số/đối số.

    6. Chuyển sang phiên bản C# mới nhất

    Mỗi năm, chúng ta lại nhận được “hộp quà” đầy các tính năng mới của ngôn ngữ C# – cảm ơn Mads Torgersen và hàng ngũ C#. Với nhân cách là nhà lớn mạnh, chúng ta muốn tích hợp chúng một phương pháp hiệu quả trên rất nhiều mã nguồn. Với các tính năng kiểm tra, sửa lỗi nhanh và hành động theo văn cảnh của ReSharper, bạn mang thể tự tin tiên tiến hóa mã nguồn không chỉ tại 1 vị trí cụ thể mà còn sở hữu ở cấp độ giải pháp/dự án/tệp:
    vận dụng Quick-Fix trên toàn bộ khuôn khổ Solution
    đa dạng lập trình viên dựa vào những gợi ý của ReSharper để khám phá và vận dụng các tính năng mới của C#.

    7. Postfix Templates

    Đây chính là “át chủ bài” để dạy cho ngay cả các người đã dùng ReSharper có kinh nghiệm những điều mới mẻ trong những buổi thuyết trình. Postfix templates cho phép bạn thực hiện những biến đổi phức tạp ưng chuẩn các mục hoàn thành đặc trưng, giống như các phương thức của instance.
    các dòng Postfix khác nhau trong thực tại
    kiên cố bạn nên khám phá danh sách Postfix template ngày càng phong phú. Những loại được ham nhất là collection.foreach, Type.new và expression.var. Với bổ sung mới nhất – service.inject – hãy đẩy sự sáng tạo lên một tầm cao mới.

    8. Cấu hình Code Style và định dạng

    một thời trang mã nguồn và định dạng nhất quán sẽ giúp cái bỏ các rắc rối không cấp thiết lúc đọc và khiến việc với code. Bên cạnh đó, việc cấu hình phê duyệt các tệp văn bản với thể chẳng phải là nhiệm vụ thú vị nhất.
    ReSharper cung ứng trải nghiệm chỉnh sửa trực giác, cho phép bạn điều chỉnh code style cho một đoạn mã được chọn hoặc phát hiện các quy tắc trong khoảng mã nguồn với giao diện mong muốn:

    9. Hộp thoại sở hữu các thiết lập Code Style được phát hiện

    thực đơn văn cảnh của Visual Studio trong Solution Explorer hơi phức tạp nhưng nếu như bạn Quan sát kỹ hơn – hoặc nhất Ctrl + Shift + R – bạn sẽ tìm thấy một số thao tác tái cấu trúc quy mô lớn rất có ích, tiết kiệm thời kì.
    giả dụ bạn ko muốn phải loay hoay tạo file trong công đoạn kiểu dáng mẫu? Ko muốn phải chỉnh sửa hàng llạotcasc namespace lúc dọn dẹp cấu trúc bằng cách thức chuyển di file sang các thư mục khác nhau? ReSharper sẽ làm cho điều đó cho bạn. Và bạn hãy thử ngay tính năng Convert Usings lớn Global được giới thiệu vừa mới đây nhé.
    kỳ vọng qua bài viết bạn đã học thêm được đa dạng tính năng mới trong ReSharper. Tính năng ReSharper mê say của bạn là gì? Hãy cùng trao đổi và san sẻ có chúng tôi qua email [email protected]. Giả dụ sở hữu bất cứ câu hỏi hoặc cần tư vấn mua ReSharper bản quyền hay những tính năng khác của JetBrains chính hãng địa chỉ ngay với ViHoth Solutions qua hotline 0961235303.
     

Chia sẻ trang này