ReSharper là 1 nhâ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 làm 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 ko chỉ đơn thuần là tiêu dùng phím tắt hay kiếm tìm văn bản sở hữu 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õ các chuỗi dài của phần tử cần tìm bằng cách tiêu dùng camel-humps; chỉ cần gõ dấu (.) là bạn mang thể nhanh chóng xem những thành viên của mẫu đó. Phần lớn kết quả được hiển thị một cách gọn gàng, vượt trội và rõ ràng. tìm kiếm mọi thứ mang 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ị khi bạn tìm kiếm NT (không phải TN). Điều này giúp bạn sắm được thứ mình cần ngay cả khi nhập thông tin không chính xác, dù ấy là lỗi đánh máy hay trí nhớ ko chuẩn xác. 2. Điều hướng theo văn cảnh Ngoài việc điều hướng dựa trên từ khóa kiếm tìm bình thường, ReSharper còn sản xuất những hành động điều hướng theo văn cảnh. Sau khi đặt con trỏ vào một thành phần, bạn có thể sử dụng lệnh Navigate to và khám phá những mục cụ thể: Chuyển đến menu văn 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ẽ tì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 gần như những hành động đều với phím tắt được gán đương nhiên để hỗ trợ thời kỳ nâng cao kỹ năng của bạn. 3. Vị trí và thay đổi vừa qua Con số cho thấy đầy đủ công tác của chúng ta can hệ tới việc đọc và điều hướng mã nguồn. Chỉ sau lúc hiểu rõ những phần quanh đó, chúng ta mới với thể tự tin 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ở nên thuận lợi và mang mục tiêu qua các hành động sau: Goto Recent Files – danh sách dạng stack những tệp bạn đã truy vấn cập trước đó 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 đến 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 lúc bạn khởi đầ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 cách chi tiết hơn. Mang rộng rãi 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 phát triển thành ko cấp thiết. Mang ai biết luôn tiện í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 chính xác. Mang hành động Extend Selection, bạn với thể lần lượt mở rộng vùng chọn từ vị trí con trỏ ban đầu lên các khối mã logic cao hơn của mã nguồn. ngược 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 khi dùng thực tế Tính năng này – tương tự như Structural Navigation – dựa trên khái niệm cây cú pháp trừu tượng có một số điều chỉnh nhỏ để phát triển thành bổ ích 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ẳng hạn như Introduce Variable hay Extract Method, bằng bí quyết cho phép lựa chọn vùng mã 1 cách xác thực. Chúng cũng cho phép tính năng Structural Remove, chiếc 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. Đ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ổ thông, 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 chuyển di mã ở cấp độ cấu trúc, đồng thời giữ nguyên logic và ngữ cảnh. Ví dụ, bạn sở hữu thể xếp đặt lại các câu lệnh 1 phương pháp bỗng nhiên, thậm chí trên phổ thông mẫu mã: Tính năng greedy brace trên những câu lệnh phức hợp wifi hay using là 1 bí quyết khác để greedy brace nhanh chóng điều chỉnh khuôn khổ của khối lệnh. Cốt yếu sử dụng Move Left/Right để sắp xếp lại những 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à nhóm C#. Có tư cách là nhà lớn mạnh, chúng ta muốn tích hợp chúng 1 phương pháp hiệu quả trên gần như 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 sở hữu thể tự tín tiên tiến hóa mã nguồn không chỉ tại một vị trí cụ thể mà còn mang ở cấp độ giải pháp/dự án/tệp: áp dụng Quick-Fix trên hầu hết phạm vi Solution phổ quát lập trình viên dựa vào các gợi ý của ReSharper để khám phá và ứng 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 đã tiêu dùng ReSharper có thương hiệu các đ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 những mục hoàn tất đặc trưng, giống như những phương thức của instance. những cái Postfix khác nhau trong thực tại vững chắc bạn nên khám phá danh sách Postfix template ngày càng phong phú. Những chiếc được đam mê 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ự sáng tạo lên một tầm cao mới. 8. Cấu hình Code Style và định dạng 1 thời trang mã nguồn và định dạng nhất quán sẽ giúp mẫu bỏ các rối rắm ko cấp thiết lúc đọc và làm cho việc mang code. Không những thế, việc cấu hình duyệt các tệp văn bản sở hữu thể không phải là nhiệm vụ thú vị nhất. ReSharper cung cấp trải nghiệm chỉnh sửa trực quan, 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 luật lệ 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 menu văn cảnh của Visual Studio trong Solution Explorer khá phức tạp nhưng ví 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ô to rất có ích, tiết kiệm thời kì. nếu bạn ko muốn phải loay hoay tạo file trong giai đoạn mẫu mã mẫu? Ko muốn phải chỉnh sửa hàng llạotcasc namespace lúc thu dọn cấu trúc bằng bí quyết chuyển di file sang các thư mục khác nhau? ReSharper sẽ khiến cho điều đấy cho bạn. Và bạn hãy thử ngay tính năng Convert Usings lớn 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 phổ quát 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 trao đổi và san sớt sở hữu chúng tôi qua email [email protected]. Nếu 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 chính hãng địa chỉ ngay mang ViHoth Solutions qua hotline 0961235303.