{"id":1345,"date":"2023-07-27T21:05:44","date_gmt":"2023-07-27T11:05:44","guid":{"rendered":"https:\/\/moneystock.net\/wp_e\/?p=1345"},"modified":"2023-07-27T21:09:38","modified_gmt":"2023-07-27T11:09:38","slug":"why-you-still-use-resharper-in-2023","status":"publish","type":"post","link":"https:\/\/moneystock.net\/wp_e\/2023\/07\/27\/why-you-still-use-resharper-in-2023\/","title":{"rendered":"Why you still use Resharper in 2023"},"content":{"rendered":"<p><strong>Features of Resharper I use most.<\/strong><\/p>\n<p>Instant Search<\/p>\n<p>The first thing for me is the solution-wide instant search (Ctrl + T). VS provides search, of course, but it&#8217;s slow as it reads when query. But, the Resharper search responds instantly. It feels like using Elastic Search on Visual Studio. By adding &#8220;\/&#8221; after the search keyword, it&#8217;s possible to filter search results to class, method, property, or field.<\/p>\n<p>Another search is member search (Alt + \\) which can search among class members. In VS, we can use a normal search by typing Ctrl-F, but again Ctrl-F search text, but member search searches among class members, which is targetted.<\/p>\n<p>Code Analysis<\/p>\n<p>Page level &#8211; Error \/ Warning and Solution wide &#8211; Error\/Warning in real-time. It&#8217;s possible to pick up errors even before building the solution.<\/p>\n<p>Quick fix<\/p>\n<p>Quick fix (Alt + Enter) provides many options to fix or improve your code. I&#8217;ve learned best practices, good coding style and new features of MS techs.<\/p>\n<p>Auto style correction(Ctrl-E, C) provides full correction on the page or project level. It&#8217;s handy to clean up the code without worrying about breaking it.<\/p>\n<p>Etc<\/p>\n<p>Unit Test : runs it from the button next to the method name.<\/p>\n<p>Unit Test Coverage: Resharper Ultimate provides code coverage.<\/p>\n<p>The variable value is displayed on debugging time without moving the mouse over the variable.<\/p>\n<p>Show the Argument name in the parameter bracket without checking the required parameter for the class or method.<br \/>\nIt is also compelling that we can refactor code across project files without worrying about breaking code quickly and easily.<\/p>\n<p>Suggestions on live coding<\/p>\n<p>While coding, you might come across various auto-completion and suggestions for a better code, which is lovely.<\/p>\n<p>One more thing<\/p>\n<p>Recently found the Generate Member(Alt+Ins) function, which I&#8217;ll try using more. I realized that there is more to utilize in Resharper.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Something to consider<\/strong><\/p>\n<p>Resharper CMD in CI\/CD. Resharper command line tool provides auto code clean-up \/ styling, which can be hookup in the process of CI\/CD so that each code merged into the master branch can have a consistent and clean code style.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Reference<\/strong><\/p>\n<p>Features &#8211; ReSharper (jetbrains.com)<\/p>\n<p>Why I am not using Resharper anymore \u2013 Matt Gerega<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Features of Resharper I use most. Instant Search The first thing for me is the solution-wide instant search (Ctrl + T). VS provides search, of course, but it&#8217;s slow as it reads when query. But, the Resharper search responds instantly. It feels like using Elastic Search on Visual Studio. By adding &#8220;\/&#8221; after the search&hellip; <a class=\"more-link\" href=\"https:\/\/moneystock.net\/wp_e\/2023\/07\/27\/why-you-still-use-resharper-in-2023\/\">Continue reading <span class=\"screen-reader-text\">Why you still use Resharper in 2023<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[548,79],"tags":[664],"class_list":["post-1345","post","type-post","status-publish","format-standard","hentry","category-c","category-web-development","tag-resharper","entry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/moneystock.net\/wp_e\/wp-json\/wp\/v2\/posts\/1345","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/moneystock.net\/wp_e\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/moneystock.net\/wp_e\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/moneystock.net\/wp_e\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/moneystock.net\/wp_e\/wp-json\/wp\/v2\/comments?post=1345"}],"version-history":[{"count":4,"href":"https:\/\/moneystock.net\/wp_e\/wp-json\/wp\/v2\/posts\/1345\/revisions"}],"predecessor-version":[{"id":1349,"href":"https:\/\/moneystock.net\/wp_e\/wp-json\/wp\/v2\/posts\/1345\/revisions\/1349"}],"wp:attachment":[{"href":"https:\/\/moneystock.net\/wp_e\/wp-json\/wp\/v2\/media?parent=1345"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/moneystock.net\/wp_e\/wp-json\/wp\/v2\/categories?post=1345"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/moneystock.net\/wp_e\/wp-json\/wp\/v2\/tags?post=1345"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}