ReSharper là 1 luôn tiện ích mở rộng 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 yêu thích nhất. một. Initial Letter Search Điều hướng trong ReSharper ko chỉ thuần tuý là sử dụng phím tắt hay tìm kiếm văn bản mang 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 mua bằng cách thức sử dụng camel-humps; chỉ cần gõ dấu (.) là bạn có thể mau chóng xem những thành viên của chiếc đấy. Phần đông kết quả được hiển thị 1 cách gọn gàng, vượt bậc 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 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ả khi nhập thông tin ko chính xác, dù ấy là lỗi đánh máy hay trí tưởng ko chính xác. hai. Điều hướng theo văn cảnh Ngoài việc điều hướng dựa trên trong khoảng khóa tìm kiế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 1 thành phần, bạn có thể sử dụng lệnh Navigate lớn và khám phá những mục cụ thể: Chuyển tới menu ngữ cảnh một 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 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 toàn bộ những hành động đều có phím tắt được gán kèm theo để hỗ trợ quá trình nâng cao kỹ năng của bạn. 3. Vị trí và đổi thay vừa qua Con số cho thấy số đông công việc của chúng ta can hệ đến việc đọc và điều hướng mã nguồn. Chỉ sau khi hiểu rõ những phần tiếp giáp với, chúng ta mới với 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 phát triển thành vô cùng quan yếu – ReSharper giúp việc này phát triển thành dễ dàng và sở hữu 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 tìm cập trước ấy Goto Recent Edits – như vậy như trên, nhưng chỉ hiển thị những tệp mang đổi thay 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 với tính năng lọc khi bạn khởi đầu nhập văn bản vào các cửa sổ pop-up này, bạn mang thể lọc kết quả một bí quyết chi tiết hơn. Với nhiều lập trình viên, thao tác này đã làm việc kiếm tìm qua các tab trong trình biên soạn thảo phát triển thành ko cần thiết. Với ai biết luôn thể ích mở rộng nào với thể ẩn hoàn toàn những tab đấy không? 4. Extend Selection rộng rãi lập trình viên thường sử dụng chuột để chọn văn bản, điều này khá kém hiệu quả và thường ko chuẩn xác. Với hành động Extend Selection, bạn mang 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, chuyển động ngược lại trong selection stack: Extend Selection và Shrink Selection lúc dùng thực tại 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 mang một số điều chỉnh nhỏ để trở nên hữu ích và dễ đoán hơn. Cả hai đề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 phương pháp cho phép tuyển lựa vùng mã một cách thức 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 tiếp giáp với 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 bí quyết dòng bỏ TOutput. Xem thêm: ReSharper giúp người dùng Visual Studio như thế nào? 5. Vận động mã lên/xuống/trái/phải Việc sắp xếp 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 tạm 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, song song giữ nguyên logic và văn cảnh. Ví dụ, bạn có thể xếp đặt lại những câu lệnh 1 cách thức đột nhiên, thậm chí trên phổ biến chiếc 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 khác để greedy brace chóng vánh điều chỉnh khuôn khổ của khối lệnh. Chủ 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à lực lượng C#. Mang nhân cách là nhà phát triển, chúng ta muốn tích hợp chúng 1 phương pháp hiệu quả trên toàn bộ 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ự tin hiện đại 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 đầy đủ phạm vi Solution rộng rãi lập trình viên dựa vào các 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 đã dùng ReSharper có kinh nghiệm 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 biệt, giống như những phương thức của instance. các dòng 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ú. Các chiếc được ham mê nhất là collection.foreach, Type.new và expression.var. Có 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 cá tính mã nguồn và định dạng nhất quán sẽ giúp dòng bỏ những rối rắm không cần thiết lúc đọc và khiến việc sở hữu code. Không những thế, việc cấu hình ưng chuẩn những tệp văn bản sở hữu thể khô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 một đ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 có 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 nếu như bạn Quan sát kỹ hơn – hoặc nhất Ctrl + Shift + R – bạn sẽ tậu 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 bạn ko muốn phải loay hoay tạo file trong giai đoạn ngoài mặt mẫu? Ko muốn phải chỉnh sửa hàng llạotcasc namespace lúc dọn dẹp cấu trúc bằng cách thức đi lại file sang những thư mục khác nhau? ReSharper sẽ làm đ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 rộng rãi tính năng mới trong ReSharper. Tính năng ReSharper mê say của bạn là gì? Hãy cùng thảo luận và chia sẻ có chúng tôi qua email [email protected]. Ví như có bất cứ nghi vấn hoặc cần giải đáp 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 với ViHoth Solutions qua hotline 0961235303.