ReSharper là 1 luôn tiện ích mở mang chẳng thể thiếu của Visual Studio, giúp các 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 mê say nhất. 1. Initial Letter Search Điều hướng trong ReSharper không chỉ đơn giả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 hạn chế gõ các chuỗi dài của phần tử cần mua bằng bí quyết tiêu 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 loại ấy. Phần đông kết quả được hiển thị 1 bí quyết gọn ghẽ, vượt trội và rõ ràng. tìm kiếm mọi thứ với 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ị lúc bạn tìm kiế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 báo ko chuẩn xác, dù đấy là lỗi đánh máy hay trí nhớ không chuẩn 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 tìm kiếm thường ngày, ReSharper còn phân phối các hành động điều hướng theo văn cảnh. Sau lúc đặt con trỏ vào một thành phần, bạn sở hữu thể dùng lệnh Navigate to và khám phá các mục cụ thể: Chuyển đến menu 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ẽ tậu thấy các tính năng quen thuộc như “Consuming/Exposing APIs”, “Extension Methods”, “Show Usages” hoặc “Decompiled Sources”. Lưu ý rằng số đông những hành động đều với phím tắt được gán đương nhiên để tương trợ quá trình nâng cao kỹ năng của bạn. 3. Vị trí và thay đổi vừa qua Con số cho thấy đa số công việc của chúng ta liên quan tới 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ở thành vô cùng quan trọng – ReSharper giúp việc này trở thành thuận lợi và với mục tiêu qua các 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 đó Goto Recent Edits – tương tự như trên, nhưng chỉ hiển thị những tệp có đổ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 sở hữu 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 có thể lọc kết quả một cách chi tiết hơn. Sở hữu phổ biến lập trình viên, thao tác này đã làm việc tìm kiếm qua những tab trong trình soạn thảo phát triển thành không cần yếu. Với ai biết nhân thể ích mở mang nào có thể ẩn hoàn toàn các 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 không chuẩn xác. Sở hữu hành động Extend Selection, bạn có thể lần lượ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. 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 tiêu 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ó 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 móng cho các refactoring tiếp theo, chả hạn như Introduce Variable hay Extract Method, bằng phương pháp cho phép tuyển lựa vùng mã một phương pháp chính 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 xung quanh vùng tuyển lựa của bạn. thí dụ, để chuyển đổi Type<TInput, TOutput> thành Type<TInput> chỉ bằng cách thức dòng 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 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 di mã ở cấp độ cấu trúc, cùng lúc giữ nguyên logic và ngữ cảnh. Tỉ dụ, bạn sở hữu thể xếp đặt lại những câu lệnh một cách thức bất chợt, thậm chí trên đa dạng 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à 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 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 những tính năng mới của tiếng nói C# – cảm ơn Mads Torgersen và đội ngũ C#. Có nhân cách là nhà phát triển, chúng ta muốn tích hợp chúng một phương pháp hiệu quả trên hầu hết mã nguồn. Có 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ự tin đương đại hóa mã nguồn ko 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 gần như phạm vi Solution phổ thô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ả những người đã 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ê duyệt 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 chiếc 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 càng ngày càng phong phú. Những cái được say 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ự thông minh lên một tầm cao mới. 8. Cấu hình Code Style và định dạng 1 cá tính mã nguồn và định dạng nhất quán sẽ giúp chiếc bỏ các rối rắm ko cấp thiết khi đọc và làm cho việc mang code. Tuy nhiên, việc cấu hình ưng chuẩn các tệp văn bản với thể chẳng hề là nhiệm vụ thú vị nhất. ReSharper cung cấp 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 những lệ luật trong khoảng mã nguồn với 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 ngữ cảnh của Visual Studio trong Solution Explorer khá phức tạp nhưng giả dụ 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 gian. nếu như bạn ko muốn phải loay hoay tạo file trong thời kỳ thiết kế 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 cách đi lại file sang các thư mục khác nhau? ReSharper sẽ làm đ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é. kỳ 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 ham của bạn là gì? Hãy cộng trao đổi và san sẻ sở hữu chúng tôi qua email mkt@vihoth.com. Giả dụ mang bất cứ thắc mắc 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 xịn liên hệ ngay có ViHoth Solutions qua hotline 0961235303.