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 'Rao vặt toàn quốc' bắt đầu bởi MediaViHoth, 28/7/26 lúc 15:51.

  1. MediaViHoth

    MediaViHoth Active Member

    Bài viết:
    183
    Đã được thích:
    0
    Điểm thành tích:
    16
    ReSharper là một tiện thể ích mở rộng khô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 không chỉ thuần tuý là sử dụng phím tắt hay kiếm tìm văn bản với ký tự đại diện trên các thành phần cú pháp khác nhau. Tính năng Initial Letter Search giúp bạn tránh gõ những chuỗi dài của phần tử cần tìm bằng cách thức sử dụng camel-humps; chỉ cần gõ dấu (.) là bạn với thể nhanh chóng xem các thành viên của mẫu đấy. Tất cả kết quả được hiển thị 1 bí quyết gọn ghẽ, vượt bậc và rõ ràng.

    kiếm tìm mọi thứ có Initial Letter Search của ReSharper

    Tính năng này thậm chí còn hoạt động theo kiểu kiếm tìm mờ (fuzzy). Ví dụ: TupleNames vẫn được hiển thị lúc bạn kiếm tìm NT (không phải TN). Điều này giúp bạn mua được thứ mình cần ngay cả lúc nhập thông tin không chuẩn xác, dù ấy là lỗi đánh máy hay trí nhớ không chuẩn xá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 thường, ReSharper còn cung cấp các hành động điều hướng theo ngữ cảnh. Sau khi đặt con trỏ vào một thành phần, bạn mang thể sử dụng lệnh Navigate to và khám phá những mục cụ thể:

    Chuyển đến thực đơn ngữ cảnh

    một trong các tính năng mới nhất là “Related Tests/Subject”, nhưng bạn cũng sẽ mua thấy các 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 sở hữu phím tắt được gán hẳn nhiên để tương trợ giai đoạn nâng cao kỹ năng của bạn.

    3. Vị trí và đổi thay cách đây không lâu
    Con số cho thấy đầy đủ 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 tiếp giáp với, chúng ta mới với thể tự tin triển khai tính năng mới. Việc chuyển đổi giữa đọc và viết code trở nên khôn cùng quan trọng – ReSharper giúp việc này trở thành thuận tiện 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 hỏi cập trước ấy
    • Goto Recent Edits – như vậy như trên, nhưng chỉ hiển thị các tệp mang đổi thay
    • 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 mang tính năng lọc

    lúc bạn khởi đầu nhập văn bản vào các cửa sổ pop-up này, bạn với thể lọc kết quả một phương pháp chi tiết hơn. Có nhiều lập trình viên, thao tác này đã khiến cho việc tìm kiếm qua các tab trong trình soạn thảo trở thành ko cần thiết. Sở hữu ai biết nhân thể ích mở mang nào mang thể ẩn hoàn toàn các tab đó không?

    4. Extend Selection
    rộng rãi lập trình viên thường tiêu 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 chính xác. Có hành động Extend Selection, bạn có thể tuần tự mở rộng vùng chọn từ vựng trí con trỏ ban đầu lên những 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, chuyển động ngược lại trong selection stack:

    Extend Selection và Shrink Selection lúc sử dụng thực tế

    Tính năng này – như vậy như Structural Navigation – dựa trên định nghĩa cây cú pháp trừu tượng với một số điều chỉnh nhỏ để trở nên hữu ích và dễ đoán hơn. Cả 2 đề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 bí quyết cho phép chọn lựa vùng mã một phương pháp xác thực. Chúng cũng cho phép tính năng Structural Remove, dòng bỏ những khoảng trắng và ký tự ý í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 phương pháp mẫu 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 xếp đặt lại mã nguồn là thao tác rộng rãi, nhưng việc cắt – dán chỉ là biện pháp lâm thời và thường đòi hỏi phải chỉnh sửa thủ công. ReSharper cho phép bạn vận động mã ở cấp độ cấu trúc, song song giữ nguyên logic và ngữ cảnh. Ví dụ, bạn có thể sắp đặt lại các câu lệnh một cách thức trùng hợp, thậm chí trên phổ quát cái mã:

    Tính năng greedy brace trên những câu lệnh phức hợp wifi hay using là 1 cách khác để greedy brace chóng vánh điều chỉnh khuôn khổ của khối lệnh. Chính yếu dùng Move Left/Right để bố trí lại các 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#. Mang nhân cách là nhà phát triển, chúng ta muốn tích hợp chúng một bí quyết hiệu quả trên đông đảo mã nguồn. Sở hữu các tính năng rà soát, sửa lỗi nhanh và hành động theo văn cảnh của ReSharper, bạn mang thể tự tín đương đại hóa mã nguồn không chỉ tại một vị trí cụ thể mà còn có ở cấp độ giải pháp/dự án/tệp:

    vận dụng Quick-Fix trên phần lớn phạm vi Solution

    phổ biến lập trình viên dựa vào những gợi ý của ReSharper để khám phá và áp 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ả những 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 chuẩn y các mục hoàn thành đặc trưng, giống như những phương thức của instance.

    các loại Postfix khác nhau trong thực tiễn

    kiên cố bạn nên khám phá danh sách Postfix template ngày một phong phú. Các mẫu được ham nhất là collection.foreach, Type.new và expression.var. Sở hữu bổ sung mới nhất – service.inject – hãy đẩy sự thông minh lên 1 tầm cao mới.

    8. Cấu hình Code Style và định dạng
    1 phong cách mã nguồn và định dạng nhất quán sẽ giúp loại bỏ các rối rắm không cần phải có lúc đọc và làm việc với code. Không những thế, việc cấu hình phê chuẩn các tệp văn bản có thể không phải là nhiệm vụ thú vị nhất.

    ReSharper sản xuất trải nghiệm chỉnh sửa trực quan, cho phép bạn điều chỉnh code style cho 1 đoạn mã được chọn hoặc phát hiện những quy tắc từ mã nguồn có giao diện mong muốn:

    9. Hộp thoại mang các thiết lập Code Style được phát hiện
    menu văn cảnh của Visual Studio trong Solution Explorer hơi phức tạp nhưng giả dụ bạn Nhìn vào kỹ hơn – hoặc nhất Ctrl + Shift + R – bạn sẽ sắ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ì.

    nếu như bạn không muốn phải loay hoay tạo file trong công đoạn ngoài mặt mẫu? Ko muốn phải chỉnh sửa hàng llạotcasc namespace lúc quét dọn cấu trúc bằng cách thức chuyển động file sang các thư mục khác nhau? ReSharper sẽ khiến 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 mới đây nhé.

    kỳ vọng qua bài viết bạn đã học thêm được rộng rãi tính năng mới trong ReSharper. Tính năng ReSharper đam mê của bạn là gì? Hãy cộng luận bàn và san sẻ có chúng tôi qua email [email protected]. Giả dụ có bất cứ thắc mắc hoặc cần giải đáp mua ReSharper bản quyền hay những tính năng khác của JetBrains xịn liên hệ ngay mang ViHoth Solutions qua hotline 0961235303.
     

Chia sẻ trang này