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 Công nghệ' bắt đầu bởi MediaViHoth, 27/7/26.

  1. MediaViHoth
    Offline

    MediaViHoth Active Member

    Tham gia ngày:
    23/3/22
    Bài viết:
    313
    Đã được thích:
    0
    Điểm thành tích:
    16
    ReSharper là một tiện thể ích mở mang không thể thiếu của Visual Studio, giúp những lập trình viên làm cho 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.
    một. Initial Letter Search

    Điều hướng trong ReSharper không chỉ đơn thuần là sử dụng phím tắt hay tìm kiế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 giảm thiểu gõ những chuỗi dài của phần tử cần mua bằng phương pháp tiêu dùng camel-humps; chỉ cần gõ dấu (.) là bạn có thể nhanh chóng xem những thành viên của cái đấy. Toàn bộ kết quả được hiển thị một bí quyết gọn ghẽ, 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 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 tìm được thứ mình cần ngay cả khi nhập thông báo ko xác thực, dù ấy là lỗi đánh máy hay trí nhớ không 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 thường, ReSharper còn cung cấp 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 mang thể tiêu dùng lệnh Navigate to và khám phá các mục cụ thể:
    Chuyển đến thực đơn ngữ cảnh
    1 trong những 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 lớn các hành động đều sở hữu phím tắt được gán cố nhiên để tương trợ giai đoạn tăng kỹ năng của bạn.

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

    Báo cáo cho thấy gần như công việc của chúng ta can dự tới việc đọc và điều hướng mã nguồn. Chỉ sau khi hiểu rõ những phần quanh đó, chúng ta mới sở hữu 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ở nên hết sức quan trọng – ReSharper giúp việc này trở thành thuận tiện và có chỉ 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 hỏi cập trước đấy
    • Goto Recent Edits – tương tự như trên, nhưng chỉ hiển thị các tệp sở hữu thay đổi
    • Goto Last Edit Location – điều hướng trực tiếp đến vị trí chỉnh sửa sắp nhất
    Cửa sổ bật lên Goto Recent Edits có tính năng lọc
    lúc bạn bắt đầu nhập văn bản vào các cửa sổ pop-up này, bạn có thể lọc kết quả 1 cách thức chi tiết hơn. Sở hữu phổ quát lập trình viên, thao tác này đã làm cho việc tìm kiếm qua những tab trong trình soạn thảo trở thành ko cần yếu. Mang người nào biết một thể ích mở rộng nào với thể ẩn hoàn toàn các tab ấy không?

    4. Extend Selection

    rộng rãi lập trình viên thường dùng chuột để chọn văn bản, điều này hơi kém hiệu quả và thường không xác thực. Sở hữu hành động Extend Selection, bạn sở hữu thể tuần tự mở mang vùng chọn từ vựng trí con trỏ ban sơ 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 di ngược lại trong selection stack:
    Extend Selection và Shrink Selection lúc dùng thực tiễn
    Tính năng này – tương tự như Structural Navigation – dựa trên định nghĩa cây cú pháp trừu tượng có một 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ẳng hạn như Introduce Variable hay Extract Method, bằng cách cho phép chọn lọc 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, cái bỏ những khoảng trắng và ký tự tiện ích tiếp giáp với vùng chọn lọc của bạn.
    ví dụ, để chuyển đổi Type<TInput, TOutput> thành Type<TInput> chỉ bằng cách loại bỏ TOutput.
    Xem thêm: ReSharper giúp người dùng Visual Studio như thế nào?

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

    Việc sắp đặt lại mã nguồn là thao tác nhiều, nhưng việc cắt – dán chỉ là giải pháp trợ thời và thường đòi hỏi phải chỉnh sửa thủ công. ReSharper cho phép bạn chuyển động mã ở cấp độ cấu trúc, cùng lúc giữ nguyên logic và ngữ cảnh. Ví dụ, bạn với thể bố trí lại những câu lệnh 1 phương pháp tự nhiên, thậm chí trên phổ thông 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à một bí quyết khác để greedy brace mau 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 để xếp đặt lại các hạng toán trong biểu thức, các 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à hàng ngũ C#. Mang nhân cách là nhà tăng trưởng, chúng ta muốn tích hợp chúng 1 bí quyết hiệu quả trên đa số mã nguồn. Có những 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 với 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 gần như phạm vi Solution
    nhiều 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ả các người đã sử dụng ReSharper có kinh nghiệm các điều mới mẻ trong những 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 duyệt những 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
    chắc chắn bạn nên khám phá danh sách Postfix template ngày một phong phú. Những chiếc được yêu thích nhất là collection.foreach, Type.new và expression.var. Mang bổ sung mới nhất – service.inject – hãy đẩy sự sáng tạo lên 1 tầm cao mới.

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

    một cá tính mã nguồn và định dạng nhất quán sẽ giúp chiếc bỏ những rối rắm ko nhu yếu khi đọc và khiến việc mang code. Không những thế, việc cấu hình phê duyệt các tệp văn bản có thể không hề 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 1 đoạn mã được chọn hoặc phát hiện các quy tắc từ mã nguồn sở hữu giao diện mong muốn:

    9. Hộp thoại với 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 tương đối 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ẽ tậu thấy 1 số thao tác tái cấu trúc quy mô lớn rất hữu dụng, 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 thiết kế mẫu? Ko muốn phải chỉnh sửa hàng llạotcasc namespace khi quét dọn cấu trúc bằng phương pháp vận động file sang các thư mục khác nhau? ReSharper sẽ khiến điều ấy cho bạn. Và bạn hãy thử ngay tính năng Convert Usings to Global được giới thiệu gần đâ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 ham của bạn là gì? Hãy cùng bàn luận và chia sẻ có chúng tôi qua email [email protected]. Giả dụ với bất cứ câu hỏi hoặc cần trả lời mua ReSharper bản quyền hay các tính năng khác của JetBrains hàng hiệu địa chỉ ngay mang ViHoth Solutions qua hotline 0961235303.
     

Chia sẻ trang này

Thành viên đang xem bài viết (Users: 0, Guests: 0)