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

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ợ Linh Tinh' bắt đầu bởi MediaViHoth, 27/7/26 lúc 16:52.

  1. MediaViHoth Active Member

    Tham gia ngày:
    23/3/22
    Bài viết:
    290
    Đã được thích:
    0
    Diễn Đàn SEO Việt Nam  ReSharper là 1 luôn tiện ích mở rộng không thể thiếu của Visual Studio, giúp các lập trình viên khiến cho việc hiệu quả hơn. Hãy cộng khám phá 9 tính năng ReSharper được yêu thích nhất.

    1. Initial Letter Search
    Điều hướng trong ReSharper không chỉ đơn thuần là tiêu dùng phím tắt hay tìm kiếm văn bản mang 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 giảm thiểu gõ những chuỗi dài của phần tử cần sắm bằng bí quyết tiêu dùng camel-humps; chỉ cần gõ dấu (.) là bạn mang thể mau chóng xem các thành viên của loại ấy. Số đông kết quả được hiển thị một cách gọn ghẽ, nổi trội 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 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 tin ko chuẩn xác, dù đó là lỗi đánh máy hay trí tưởng ko chính xác.

    2. Điều hướng theo ngữ cảnh
    Ngoài việc điều hướng dựa trên trong khoảng khóa kiếm tìm thường nhật, ReSharper còn sản xuất các hành động điều hướng theo ngữ cảnh. Sau lúc đặt con trỏ vào 1 thành phần, bạn mang thể tiêu dùng lệnh Navigate to và khám phá các mục cụ thể:

    Chuyển tới menu 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 phần nhiều những hành động đều với phím tắt được gán tất nhiên để hỗ trợ công đoạn nâng cao kỹ năng của bạn.

    3. Vị trí và đổi thay vừa mới đây
    Thống kê cho thấy rất nhiều công tác của chúng ta can dự tới việc đọc và điều hướng mã nguồn. Chỉ sau lúc hiểu rõ các phần quanh đó, chúng ta mới mang thể tự tín khai triển tính năng mới. Việc chuyển đổi giữa đọc và viết code trở thành cực kỳ quan yếu – ReSharper giúp việc này phát triển thành thuận lợi và sở hữu mục tiêu qua những hành động sau:

    • Goto Recent Files – danh sách dạng stack các tệp bạn đã truy vấn cập trước ấy
    • Goto Recent Edits – như vậy như trên, nhưng chỉ hiển thị những tệp với thay đổi
    • Goto Last Edit Location – điều hướng trực tiếp tới vị trí chỉnh sửa gần nhất
    Cửa sổ bật lên Goto Recent Edits có tính năng lọc

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

    4. Extend Selection
    đa dạng lập trình viên thường tiêu dùng chuột để chọn văn bản, điều này hơi kém hiệu quả và thường ko chính xác. Với hành động Extend Selection, bạn có thể lần lượt mở mang 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, đi lại trái lại trong selection stack:

    Extend Selection và Shrink Selection lúc 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 với 1 số điều chỉnh nhỏ để trở nên hữu dụng và dễ đoán hơn. Cả 2 đều đóng vai trò là nền móng cho những refactoring tiếp theo, chả hạn như Introduce Variable hay Extract Method, bằng cách thức cho phép tuyển lựa vùng mã một cách thức chuẩn xác. Chúng cũng cho phép tính năng Structural Remove, cái bỏ các khoảng trắng và ký tự tiện ích xung quanh vùng lựa chọn của bạn.

    tỉ dụ, để chuyển đổi Type<TInput, TOutput> thành Type<TInput> chỉ bằng cách thức loại bỏ TOutput.

    Xem thêm: ReSharper giúp người dùng Visual Studio như thế nào?

    5. Đi lại mã lên/xuống/trái/phải
    Việc xếp đặt 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 lâm thời và thường đòi hỏi phải chỉnh sửa tay chân. ReSharper cho phép bạn vận động mã ở cấp độ cấu trúc, cùng lúc giữ nguyên logic và văn cảnh. Tỉ dụ, bạn có thể bố trí lại các câu lệnh 1 cách thức bỗng dưng, thậm chí trên phổ quát dòng mã:

    Tính năng greedy brace trên các câu lệnh phức hợp wifi hay using là 1 phương pháp 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 tiêu dùng Move Left/Right để sắp đặt 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 tiếng nói C# – cảm ơn Mads Torgersen và đội ngũ C#. Sở hữu tư cách là nhà lớn mạnh, chúng ta muốn tích hợp chúng 1 bí quyết hiệu quả trên hầu hết 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 ngữ cảnh của ReSharper, bạn có thể tự tín đương đại hóa mã nguồn ko chỉ tại 1 vị trí cụ thể mà còn với ở cấp độ giải pháp/dự án/tệp:

    áp dụng Quick-Fix trên đông đảo 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 những 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 đã tiêu dùng ReSharper có thương hiệu những điều mới mẻ trong các buổi thuyết trình. Postfix templates cho phép bạn thực hành các biến đổi phức tạp phê chuẩn các mục hoàn tất đặc trưng, giống như những phương thức của instance.

    các mẫu Postfix khác nhau trong thực tiễn

    cứng cáp bạn nên khám phá danh sách Postfix template ngày một phong phú. Những 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 một tầm cao mới.

    8. Cấu hình Code Style và định dạng
    một phong cách mã nguồn và định dạng nhất quán sẽ giúp mẫu bỏ những rối rắm ko thiết yếu lúc đọc và làm cho việc sở hữu code. Ngoài ra, việc cấu hình duyệt những tệp văn bản có thể không phải là nhiệm vụ thú vị nhất.

    ReSharper phân phối trải nghiệm chỉnh sửa trực giác, 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 các quy tắc trong khoảng mã nguồn với giao diện mong muốn:

    9. Hộp thoại mang những thiết lập Code Style được phát hiện
    menu ngữ cảnh của Visual Studio trong Solution Explorer khá phức tạp nhưng ví như bạn Nhìn vào kỹ hơn – hoặc nhất Ctrl + Shift + R – bạn sẽ mua 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 thời kỳ kiểu dáng mẫu? Không muốn phải chỉnh sửa hàng llạotcasc namespace lúc thu vén cấu trúc bằng phương pháp vận động file sang những 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 vừa mới đây nhé.

    hy 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 yêu thích của bạn là gì? Hãy cộng trao đổi và san sẻ có chúng tôi qua email [email protected]. Nếu như có bất cứ thắc mắc hoặc cần tư vấn mua ReSharper bản quyền hay các tính năng khác của JetBrains chính hãng liên hệ ngay có ViHoth Solutions qua hotline 0961235303.
     
    #1

Chia sẻ trang này

Chào mừng các bạn đến với Diễn đàn SEO Việt Nam chất lượng chúc các bạn có những giây phút thật zui zẻ!