{"id":1561,"date":"2019-01-27T03:11:24","date_gmt":"2019-01-27T03:11:24","guid":{"rendered":"http:\/\/por.tw\/Rich\/?p=1561"},"modified":"2019-01-27T03:11:24","modified_gmt":"2019-01-27T03:11:24","slug":"%e6%9c%89%e7%94%9f%e7%94%a2%e5%8a%9b%e7%9a%84-visual-studio%e5%b7%a5%e5%85%b7-resharper-7-0-1098-2760","status":"publish","type":"post","link":"https:\/\/por.tw\/Rich\/%e6%9c%89%e7%94%9f%e7%94%a2%e5%8a%9b%e7%9a%84-visual-studio%e5%b7%a5%e5%85%b7-resharper-7-0-1098-2760\/","title":{"rendered":"\u6709\u751f\u7522\u529b\u7684 Visual Studio\u5de5\u5177 Resharper 7.0.1098.2760"},"content":{"rendered":"<p><strong>\u6709\u751f\u7522\u529b\u7684 Visual Studio\u5de5\u5177 Resharper 7.0.1098.2760<\/strong><\/p>\n<p><strong>\u5fc5\u9808\u6709\u751f\u7522\u529b\u7684Visual Studio\u5de5\u5177\uff0cReSharper\u7684\u63d0\u4f9b\u89e3\u6c7a\u5c08\u6848\u4e0a\u7684\u9ad8\u624b\uff0c\u5148\u9032\u7684\u4ee3\u78bc\u5b8c\u5b8c\u6210\u80fd\uff0c\u512a\u8d8a\u7684\u55ae\u5143\u6e2c\u8a66\u5de5\u5177\uff0c\u8d85\u904e30\u500b\u5148\u9032\u7684\u4ee3\u78bc\u91cd\u69cb\uff0c\u591a\u65b9\u4fbf\u7684\u5c0e\u822a\u548c\u641c\u5c0b\u5de5\u5177\uff0c\u4e00\u6b21\u9ede\u64ca\u7684\u4ee3\u78bc\u683c\u5f0f\u548c\u932f\u8aa4\u7a81\u51fa\u6e05\u7406\uff0c\u81ea\u52d5\u4ee3\u78bc\u751f\u6210\u548c\u6a21\u677f\uff0c\u548c\u5f88\u591a\u66f4\u591a\u7684\u751f\u7522\u529bC\uff03\uff0cVB.NET\uff0cASP.NET\uff0cXML\uff0c\u548cXAML\u7684\u529f\u80fd\u3002 ReSharper\u7684\u5168\u9762\u4f7f\u7528Visual Studio\u6574\u5408\uff0c\u667a\u6167\u548c\u5f37\u5927\u7684\u529f\u80fd\u662f\u672c\u5730\u7684Visual Studio\u5ef6\u4f38\u3002<\/strong><\/p>\n<p><a href=\"https:\/\/visdacom.com\/Rich\/wp-content\/uploads\/2012\/09\/ok1.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1565\" title=\"\u6709\u751f\u7522\u529b\u7684 Visual Studio\u5de5\u5177 Resharper 7.0.1098.2760\" src=\"https:\/\/visdacom.com\/Rich\/wp-content\/uploads\/2012\/09\/ok1.png\" alt=\"\u6709\u751f\u7522\u529b\u7684 Visual Studio\u5de5\u5177 Resharper 7.0.1098.2760\" width=\"393\" height=\"189\" srcset=\"https:\/\/por.tw\/Rich\/wp-content\/uploads\/2012\/09\/ok1.png 393w, https:\/\/por.tw\/Rich\/wp-content\/uploads\/2012\/09\/ok1-262x126.png 262w, https:\/\/por.tw\/Rich\/wp-content\/uploads\/2012\/09\/ok1-365x176.png 365w\" sizes=\"(max-width: 393px) 100vw, 393px\" \/><\/a><\/p>\n<p><span style=\"color: #ff0000;\"><strong>\u6709\u751f\u7522\u529b\u7684 Visual Studio\u5de5\u5177 Resharper 7.0.1098.2760\u4e3b\u8981\u7279\u9ede\uff1a<\/strong><\/span><br \/>\n<strong>\u2027\u4ee3\u78bc\u70baC\uff03\uff0c<\/strong><br \/>\n<strong>ReSharper\u7684\u932f\u8aa4\u9032\u884c\u4e86\u5206\u6790\uff0c\u4e26\u5f37\u8abf\u5728C\uff03\u4ee3\u78bc\uff08C\uff033.0\uff09\uff0c\u800c\u4f60\u7684\u985e\u578b\uff0c\u800c\u7121\u9700\u9996\u5148\u7de8\u8b6f\u5b83\u3002\u5b83\u9084\u53ef\u4ee5\u8aaa\u660e\u60a8\u7acb\u5373\u89e3\u6c7a\u554f\u984c\uff0c\u5efa\u8b70\u5feb\u901f\u4fee\u5fa9\u6700\u932f\u8aa4\u7684\u3002\u5728\u73fe\u7528\u7684\u7684\u6a94\u6848\uff0c\u4e26\u5728\u6574\u500b\u89e3\u6c7a\u5c08\u6848\uff0c\u60a8\u53ef\u4ee5\u5206\u6790\u4ee3\u78bc\u3002<\/strong><\/p>\n<p><strong>\u2027\u7de8\u78bc\u63f4\u52a9<\/strong><br \/>\n<strong>\u70ba\u4e86\u63d0\u9ad8\u60a8\u7684\u5de5\u4f5c\u6548\u7387\u4e26\u7bc0\u7701\u60a8\u7684\u6642\u9593\uff0cReSharper\u7684\u5927\u5e45\u5ef6\u4f38\u548c\u63d0\u9ad8Visual Studio\u7684\u672c\u5730\u4ee3\u78bc\u5b8c\u6210;\u4ecb\u7d39\u4e86\u5f69\u8272\u9ad8\u4eae\u986f\u793a\u9818\u529f\u80fd\u8b8a\u6578\uff0c\u5c40\u90e8\u8b8a\u91cf\uff0c\u548c\u985e\u578b;\u8f49\u63db\u4ee3\u78bc\u4f7f\u7528\u4e0a\u4e0b\u6587\u884c\u52d5;\u8b93\u60a8\u642c\u79fb\u548c\u8907\u88fd\u7684\u4ee3\u78bc\u584a\u8f15\u9b06;\u5efa\u8b70\u6240\u9700\u7684\u547d\u540d\u7a7a\u9593\u532f\u5165\u6307\u4ee4\u81ea\u52d5\u63d2\u5165\u62ec\u865f\uff0c\u62ec\u865f\u548c\u5f15\u865f\uff0c\u53ca\u6642\u7c21\u6f54\u7684\u6587\u4ef6\u985e\u578b\uff0c\u985e\u578b\u548c\u65b9\u6cd5\u53c3\u6578\u7684\u8df3\u51fa\u63d0\u793a\uff0c\u4ee5\u53ca\u66f4\u591a\u3002<\/strong><\/p>\n<p><strong>\u2027\u4ee3\u78bc\u6e05\u7406<\/strong><br \/>\n<strong>\u4ee3\u78bc\u6e05\u7406\u4e00\u6c23\u5475\u6210\uff0c\u4f7f\u60a8\u80fd\u5920\u904b\u884c\u5341\u5e7e\u500b\u6709\u7528\u7684ReSharper\u7684\u529f\u80fd &#8211; \u5177\u9ad4\u800c\u200b\u200b\u8a00\uff0c\u91cd\u65b0\u683c\u5f0f\u5316\u60a8\u7684\u4ee3\u78bc\u6839\u64da\u81ea\u8a02\u6a23\u5f0f\u8a2d\u5b9a\uff0c\u5b89\u6392&#8217;this&#8217;\u7684\u9650\u5b9a\u8a5e\u7684\u7528\u6cd5\uff0c\u6d88\u9664\u4ee3\u78bc\u5197\u9918\u5099\u4efd\u9818\u529f\u80fd\u8b8a\u6578\u7684\u81ea\u52d5\u5c6c\u6027\uff0c\u5c6c\u6027\u8f49\u63db\uff0c\u4f7f\u9818\u529f\u80fd\u8b8a\u6578\u7684\u95b1\u8b80\uff0c\u5982\u679c\u53ef\u80fd\u7684\u8a71\uff0c\u6539\u5584\u6307\u4ee4\uff0c\u7e2e\u77ed\u5408\u683c\u7684\u5f15\u7528\uff0c\u66f4\u65b0\u6a94\u6848\u982d\uff0c\u53d6\u4ee3\u660e\u78ba\u7684\u985e\u578b\u8207VAR\uff0c\u4ee5\u53ca\u91cd\u6574\u4f60\u7684\u4ee3\u78bc\u591a\u4e86\u5f88\u591a\u8a2d\u5b9a\u3002<\/strong><\/p>\n<p><strong>\u2027\u4ee3\u78bc\u751f\u6210<\/strong><br \/>\n<strong>ReSharper\u7684\u662f\u8db3\u5920\u8070\u660e\u7684\u751f\u6210\u65b9\u6cd5\u5b58\u6839\u4f7f\u7528\uff0c\u529f\u80fd\u8c50\u5bcc\uff0c\u8db3\u4ee5\u63d0\u4f9b\u79c1\u4eba\u7684\u5c0d\u8a71\u6846\uff0c\u7528\u65bc\u5efa\u7acb\u69cb\u9020\u51fd\u6578\uff0c\u8b80\u53d6\u548c\u5beb\u5165\u6548\u80fd\uff0c\u4ee5\u53ca\u66f4\u591a\u3002\u6240\u6709\u9019\u4e9b\u512a\u96c5\u7684\u5de5\u5177\uff0c\u5f88\u5bb9\u6613\u5f9e\u4e00\u500b\u8df3\u51fa\u8996\u7a97\u3002<\/strong><\/p>\n<p><strong>\u2027\u4ee3\u78bc\u6a21\u677f<\/strong><br \/>\n<strong>\u60a8\u53ef\u4ee5\u4f7f\u7528\u4e00\u7d44\u8c50\u5bcc\u7684\u9810\u5b9a\u7fa9\u7684\u4ee3\u78bc\u6a21\u677f\uff0c\u4e26\u5b9a\u7fa9\u81ea\u5df1\u7684\u6a21\u677f\u81ea\u52d5\u5efa\u7acb\u8ff4\u5708\uff0c\u9663\u5217\uff0c\u8b8a\u91cf\uff0c\u65b9\u6cd5\u8072\u660e\uff0c\u4ee5\u53ca\u5404\u7a2e\u5176\u4ed6\u7684\u4ee3\u78bc\u7d50\u69cb\u3002\u6a94\u6848\u6a21\u677f\uff0c\u300c\u74b0\u7e5e\u300d\u6a21\u677f\u548c\u5be6\u6642\u6a21\u677f\uff0cC\uff03\uff0cVB.NET\u548cXML\u8b93\u4f60\u9078\u53d6\u6700\u4fbf\u6377\u7684\u6a21\u5f0f\u63d2\u5165\u4e00\u500b\u73fe\u6210\u7684\u4ee3\u78bc\uff0c\u5728\u4efb\u4f55\u60c5\u6cc1\u4e0b\u3002\u7de8\u8f2f\u548c\u7ba1\u7406\u6a21\u677f\u73fe\u5728\u6bd4\u4ee5\u5f80\u4efb\u4f55\u6642\u5019\u90fd\u66f4\u65b9\u4fbf\uff01<\/strong><\/p>\n<p><strong>\u2027\u5c0e\u822a\u548c\u641c\u5c0b<\/strong><br \/>\n<strong>\u7576\u4f60\u9700\u8981\u627e\u5230\u67d0\u7a2e\u985e\u578b\uff0c\u6b04\u4f4d\uff0c\u65b9\u6cd5\uff0c\u6216\u4efb\u4f55\u5176\u4ed6\u7b26\u865f\u6642\uff0cReSharper\u7684\u70ba\u60a8\u63d0\u4f9b\u4e86\u5404\u7a2e\u8fa6\u6cd5\u505a\u5230\u9019\u4e00\u9ede\u3002\u4f60\u53ef\u4ee5\u627e\u5230\u4e00\u500b\u7b26\u865f\u7684\u540d\u7a31\uff0c\u5c0e\u822a\u5230\u5f9e\u53c3\u8003\u4ee3\u78bc\u4e2d\u7684\u4e00\u500b\u7b26\u865f\u8072\u660e\uff0c\u6216\u5c0b\u627e\u4e26\u7a81\u51fa\u986f\u793a\u7b26\u865f\u7684\u7528\u6cd5\u3002 ReSharper\u9084\u53ef\u4ee5\u8b93\u60a8\u5fb9\u5e95\u6aa2\u8a0e\u985e\u578b\u5c64\u6b21\u7d50\u69cb\u548c\u6a94\u6848\u7d50\u69cb\uff0c\u5176\u79c1\u4eba\u7684\u5de5\u5177\u8996\u7a97\uff0c\u9748\u6d3b\u5730\u6574\u5408\u5230Visual Studio\u4f7f\u7528\u8005\u4ecb\u9762\u3002<\/strong><\/p>\n<p><strong>\u2027\u91cd\u69cb<\/strong><br \/>\n<strong>ReSharper\u7684\u50b3\u7d71\u63d0\u4f9b\u4e86\u4e00\u500b\u66f4\u5ee3\u6cdb\u7684\u81ea\u52d5\u4ee3\u78bc\u91cd\u69cb\u529f\u80fd\u6bd4Visual Studio\u3002\u5728\u7e3d\uff0c34\u4e0d\u540c\u7684\u91cd\u69cb\u662f\u53ef\u7528\u7684\uff0c\u8b93\u4f60\u66f4\u540d\uff0c\u642c\u79fb\u548c\u5b89\u5168\u522a\u9664\u7b26\u865f;\u5f15\u9032\u548c\u5167\u806f\u6b04\u4f4d\uff0c\u8b8a\u91cf\uff0c\u6216\u53c3\u6578\uff0c\u5c07\u50b3\u7d71\u7684\u7d50\u69cb\u8f49\u63db\u5230\u570b\u5bb6\u7684\u6700\u5148\u9032\u7684\u00c7\uff033.0\u7684\u4ee3\u78bc\uff0c\u4e26\u5be6\u73fe\u591a\u6539\u5584\u3002<\/strong><\/p>\n<p><strong>\u2027\u55ae\u5143\u6e2c\u8a66<\/strong><br \/>\n<strong>\uff0cReSharper\u7684\u81ea\u52d5\u6aa2\u9a57\u60a8\u7684\u9805\u76ee\u662f\u5426\u5305\u62ecNUnit\u6e2c\u8a66\u3002\u5b83\u53ef\u4ee5\u8b93\u4f60\u904b\u884c\u548c\u914d\u7f6e\u6a94\u7684\u55ae\u5143\u6e2c\u8a66\u7684\u4ee3\u78bc\u7de8\u8f2f\u5668\u4e2d\uff0c\u986f\u793a\u7684\u7d50\u69cb\u6e2c\u8a66\u60a8\u7684\u89e3\u6c7a\u5c08\u6848\uff0c\u4e26\u70ba\u60a8\u63d0\u4f9b\u4e86\u4e00\u500b\u5c08\u9580\u7684\u8996\u7a97\uff0c\u5728\u90a3\u88e1\u4f60\u53ef\u4ee5\u5206\u6790\u6e2c\u8a66\u7d50\u679c\uff0c\u4e26\u91cd\u65b0\u904b\u884c\u55ae\u5143\u6e2c\u8a66\u3002\u53ef\u4ee5\u901a\u904e\u7b2c\u4e09\u65b9\u5916\u639b\u7a0b\u5f0f\u652f\u63f4\u5176\u4ed6\u6e2c\u8a66\u6846\u67b6\uff08MbUnit\u7684\uff0cMSTest\u7684\uff0c\u7684xUnit\uff09\u3002<\/strong><\/p>\n<p><strong>\u2027\u652f\u63f4\u7684\u8a9e\u7cfb\u548c\u6280\u8853<\/strong><br \/>\n<strong>ReSharper\u7684\u5b8c\u6574\u7248\u548cC\uff03\u7248C\uff033.0\u8a9e\u7cfb\u652f\u63f4\uff0c\u5167\u542bLINQ\uff0c\u96b1\u5f0f\u985e\u578b\u5316\u5c40\u90e8\u8b8a\u91cf\u548c\u9663\u5217\uff0c\u5ef6\u4f38\u65b9\u6cd5\uff0c\u81ea\u52d5\u5c6c\u6027\uff0clambda\u8868\u9054\u5f0f\uff0c\u5c0d\u50cf\u548c\u96c6\u5408\u8d77\u59cb\u5316\u5668\uff0c\u533f\u540d\u985e\u578b\uff0c\u8868\u9054\u5f0f\u6a39\uff0c\u548c\u90e8\u5206\u7684\u65b9\u6cd5\u3002 ReSharper\u7684\u4e0d\u50c5\u5206\u6790\u4e86\u65b0\u7684\u7d50\u69cb\uff0c\u4f46\u5728\u4e00\u4e9b\u9818\u529f\u80fd\u8b8a\u6578 &#8211; \u7279\u5225\u662f\uff0c\u8b66\u793a\uff0c\u5efa\u8b70\uff0c\u4ee3\u78bc\u5b8c\u6210\uff0c\u91cd\u69cb\u548c\u6a21\u677f\uff0cC\uff033.0\u95dc\u806f\u7684\u589e\u5f37\u3002<\/strong><\/p>\n<p><strong>\u2027VB.NET<\/strong><br \/>\n<strong>ReSharper\u7684\u8b93\u4f60\u6700\u9069\u7528\u7684\u667a\u6167\u529f\u80fd\uff0c\u5167\u542bVB.NET\u4ee3\u78bc\u5728VB.NET\u7de8\u5beb\u7684ASP.NET\u9801\u9762\u3002\u5728\u5176\u4ed6\u7684\u8a2d\u65bd\uff0cReSharper\u7684\u8a9e\u6cd5\u9ad8\u4eae\uff0c\u4ee3\u78bc\u8f14\u52a9\uff0c\u4ee3\u78bc\u751f\u6210\uff0c\u5c0e\u822a\u548c\u641c\u5c0b\uff0c\u53c3\u6578\u8a0a\u606f\uff0c\u5feb\u901f\u7684\u6a94\u6848\u5c0b\u627e\u548c\u66f4\u591a\u7684\u529f\u80fd\uff0c\u662f\u4efb\u4f55VB.NET\u958b\u767c\u3002 C\uff032.0\u4e2d\u63d0\u4f9b\u4e86ReSharper\u7684\u662f3.x\u7684\u6240\u6709\u91cd\u69cb\uff0c\u73fe\u5728\u53ef\u7528\u65bcVisual Basic\u4e2d8\u3002\u6700\u5927\u7684\u597d\u8655\u662f\u90fd\u7d93\u6b77\u904e\u3002NET\u958b\u767c\u4eba\u54e1\u6df7\u5408C\uff03\u548cVB.NET\u9805\u76ee\u3002<\/strong><\/p>\n<p><strong>\u2027ASP.NET<\/strong><br \/>\n<strong>ReSharper\u76844\u986f\u8457\u52a0\u5feb\u5206\u6790\u7684ASP.NET\u9801\u9762\uff0c\u8b93\u66f4\u591a\u7684Web\u958b\u767c\u4eba\u54e1\u53d7\u76ca\u65bc\u5049\u5927\u7684\u5de5\u5177\u96c6\uff0cReSharper\u7684\u3002\u4ee5\u512a\u52e2\u7684\u60c5\u6cc1\u4e0b\u884c\u52d5\uff0c\u5feb\u901f\u4fee\u5fa9\uff0c\u7de8\u78bc\u8f14\u52a9\uff0c\u5c0e\u822a\uff0c\u91cd\u69cb\uff0c\u548c\u5176\u4ed6\u529f\u80fd\u3002\u5c0d\u65bc\u5167\u5d4c\u5f0f\u7684C\uff03\u4ee3\u78bc\uff0c\u932f\u8aa4\u7a81\u51fa\u986f\u793a\u53ef\u7528\u3002 ReSharper\u7684\uff0c\u4f60\u53ef\u4ee5\u5f88\u5bb9\u6613\u5730\u7de8\u8f2f\u548c\u91cd\u69cb\u7684C\uff03\u4ee3\u78bc\u5728ASP.NET\u4e2d\uff0c\u4ee5\u53caWeb\u63a7\u4ef6\u5c6c\u6027\u548c\u4e8b\u4ef6\uff0c\u8cc7\u6599\u6e90\u548c\u5167\u5bb9\u4f54\u4f4d\u7b26\u3002<\/strong><\/p>\n<p><strong>\u2027XML<\/strong><br \/>\n<strong>ReSharper\u7684\u652f\u63f4\u6240\u6709\u7684XML\u6a94\u6848\uff0cXML\uff0c\u5176\u4e2d\u5167\u542bVisual Studio\u4e2d\u8a8d\u70ba\uff0cXML\uff0c\u914d\u7f6e\uff0c\u548cRESX\u3002\u7de8\u78bc\u4e4b\u9593\u7684\u5c0e\u822a\u63f4\u52a9\uff0c\u7b26\u5408\u7684\u6a19\u7c64\uff0c\u5be6\u6642\u6a21\u677f\u548c\u300c\u74b0\u7e5e\u300d\u6a21\u677f\uff0c\u4ee3\u78bc\u5b8c\u6210\uff0c\u5feb\u901f\u4fee\u5fa9\uff0c\u591a\u662f\u5728\u60a8\u7684\u8655\u7f6e\u3002<\/strong><\/p>\n<p><strong>\u2027XAML<\/strong><br \/>\n<strong>\u9664\u4e86\u63d0\u4f9b\u6240\u6709\u7684\u529f\u80fd\uff0c\u53ef\u7528\u65bc\u7d14XML\uff0c\uff0cReSharper\u7684\u5b8c\u7f8e\u9a57\u8b49XAML\u7684\u8a9e\u7fa9\uff0c\u5167\u542bXAML\u5be6\u9ad4\u4e4b\u9593\u7684\u5f15\u7528\uff0c\u6709\u52a9\u65bc\u9632\u6b62\u68d8\u624b\u7684\u904b\u884c\u6642\u932f\u8aa4\u3002<\/strong><\/p>\n<p><strong>\u2027NAnt\u548cMS\u7684\u69cb\u5efa\u8173\u672c<\/strong><br \/>\n<strong>\u5148\u9032\u7684\u7de8\u8f2f\u529f\u80fd\uff0c\u4ee5\u524d\u53ea\u7528\u65bcC\uff03\uff0c\u73fe\u5728\u5ef6\u4f38\u5230NAnt\u548cMSBuild\u8173\u672c &#8211; \u932f\u8aa4\u9ad8\u4eae\uff0c\u5feb\u901f\u4fee\u5fa9\uff0c\u4ee3\u78bc\u5b8c\u6210\uff0c\u5c0e\u822a\u548c\u641c\u5c0b\uff0c\u9069\u7528\u7684\u91cd\u69cb\u548c\u6a94\u6848\u7d50\u69cb\u6aa2\u8996\u6703\u66f4\u5bb9\u6613\u4f7f\u4f60\u7684\u8173\u672c\u7d93\u9a57\u3002<\/strong><\/p>\n<p><strong>The must-have productivity tool for Visual Studio, ReSharper 5 provides solution-wide error highlighting on the fly, advanced code completion, superior unit testing tools, over 30 advanced code refactorings, multiple handy navigation and search utilities, single-click code formatting and cleanup, automatic code generation and templates, and a lot more productivity features for C#, VB.NET, ASP.NET, XML, and XAML. ReSharper fully integrates with Visual Studio to intelligently and powerfully extend the functionality that is native to Visual Studio.<\/strong><\/p>\n<p><strong>Key Features:<\/strong><br \/>\n<strong>\u2022 Code Analysis for C#<\/strong><br \/>\n<strong>ReSharper analyzes and highlights errors in C# code (up to C# 3.0) while you type, without having to compile it first. It also helps you solve problems instantly, by suggesting quick-fixes for most errors. You can analyze your code both in a current file and throughout the entire solution.<\/strong><\/p>\n<p><strong>\u2022 Coding Assistance<\/strong><br \/>\n<strong>To increase your productivity and save your time, ReSharper drastically extends and improves Visual Studio&#8217;s native code completion; introduces color highlighting for fields, local variables, and types; transforms code using context actions; lets you move and duplicate blocks of code with ease; suggests required namespace import directives; auto-inserts brackets, parenthesis and quotes; promptly shows concise documentation for types, type members and method parameters as pop-up tips, and a lot more.<\/strong><\/p>\n<p><strong>\u2022 Code Cleanup<\/strong><br \/>\n<strong>Code Cleanup enables you to run a dozen of useful ReSharper features in one go \u2014 specifically, reformat your code according to custom style settings, arrange usages of &#8216;this&#8217; qualifier, remove code redundancies, convert properties with backup fields to auto-properties, make fields read-only if possible, optimize using directives, shorten qualified references, update file header, replace explicit types with vars, and revamp your code with many more settings.<\/strong><\/p>\n<p><strong>\u2022 Code Generation<\/strong><br \/>\n<strong>ReSharper is smart enough to generate method stubs from usage, and feature-rich enough to provide special-purpose dialog boxes for creating constructors, read and write properties, and more. All these classy tools are readily accessible from a single pop-up window.<\/strong><\/p>\n<p><strong>\u2022 Code Templates<\/strong><br \/>\n<strong>You can use a rich set of predefined code templates as well as define your own templates to automatically create loops, arrays, variables, method declarations, and a variety of other code constructs. File templates, &#8216;surround with&#8217; templates and live templates for C#, VB.NET and XML let you choose the most convenient way of inserting a ready piece of code in any situation. Editing and managing templates is now more convenient than ever!<\/strong><\/p>\n<p><strong>\u2022 Navigation and Search<\/strong><br \/>\n<strong>Whenever you need to find a certain type, field, method, or any other symbol, ReSharper provides you with a variety of ways to do it. You can find a symbol by name, navigate to a symbol declaration from its reference in code, or find and highlight symbol usages. ReSharper also allows you to thoroughly review type hierarchies and file structures, with its dedicated tool windows that are smartly integrated into Visual Studio user interface.<\/strong><\/p>\n<p><strong>\u2022 Refactorings<\/strong><br \/>\n<strong>ReSharper traditionally provides a much wider set of automated code refactorings than Visual Studio. In total, 34 different refactorings are available that allow you to rename, move, and safely delete symbols; introduce and inline fields, variables, or parameters; convert legacy constructs to state-of-the-art C# 3.0 code, and implement many more improvements.<\/strong><\/p>\n<p><strong>\u2022 Unit Testing<\/strong><br \/>\n<strong>ReSharper automatically detects whether your project contains NUnit tests. It allows you to run and profile unit tests right from the code editor, shows the structure of tests in your solution, and provides you with a dedicated window where you can analyze test results and re-run unit tests. Support for other test frameworks (MbUnit, xUnit, MSTest) is available via third-party plugins.<\/strong><\/p>\n<p><strong>\u2022 Supported Languages and Technologies<\/strong><br \/>\n<strong>ReSharper 4 Full Edition and C# Edition extend language support to C# 3.0, including LINQ, implicitly typed locals and arrays, extension methods, automatic properties, lambda expressions, object &amp; collection initializers, anonymous types, expression trees, and partial methods. ReSharper not only analyzes the new constructs, but provides C# 3.0-related enhancements in a number of areas \u2014 specifically, warnings, suggestions, code completion options, refactorings, and templates.<\/strong><\/p>\n<p><strong>\u2022 VB.NET<\/strong><br \/>\n<strong>ReSharper lets you apply most of its smart features to VB.NET code, including ASP.NET pages written in VB.NET. Among other facilities, ReSharper&#8217;s syntax highlighting, coding assistance, code generation, navigation and search, parameter info, quick documentation lookup, and many more features are available to any VB.NET developer. All refactorings that were provided for C# 2.0 in ReSharper 3.x are now available for Visual Basic 8. The greatest benefit is to be experienced by .NET developers working on mixed C# and VB.NET projects.<\/strong><\/p>\n<p><strong>\u2022 ASP.NET<\/strong><br \/>\n<strong>ReSharper 4 significantly speeds up analysis of ASP.NET pages, to enable more web developers benefit from the great toolset that ReSharper provides. Take advantage of context actions, quick-fixes, coding assistance, navigation, refactorings, and other features. For embedded C# code, error highlighting is available as well. With ReSharper, you can easily edit and refactor C# code within ASP.NET, as well as web control properties and events, data sources and content placeholders.<\/strong><\/p>\n<p><strong>\u2022 XML<\/strong><br \/>\n<strong>ReSharper supports all XML files that Visual Studio considers XML, including .xml, .config, and .resx. Coding assistance, navigation between matching tags, live templates and &#8216;surround with&#8217; templates, code completion, quick-fixes, and more are all at your disposal.<\/strong><\/p>\n<p><strong>\u2022 XAML<\/strong><br \/>\n<strong>In addition to offering all the features that are available for pure XML, ReSharper perfectly validates XAML semantics, including references between XAML entities, helping prevent intractable run-time errors.<\/strong><\/p>\n<p><strong>\u2022 NAnt and MS Build Scripts<\/strong><br \/>\n<strong>Advanced editing capabilities, previously available only for C#, are now extended to NAnt and MSBuild scripts \u2014 error highlighting, quick-fixes, code completion, navigation and search, applicable refactorings and file structure view will make your scripting experience easier.<\/strong><\/p>\n<p><strong><span style=\"color: #ff00ff;\">\u6709\u751f\u7522\u529b\u7684 Visual Studio\u5de5\u5177 Resharper 7.0.1098.2760<\/span> | Homepage: www.jetbrains.com\/resharper<\/strong><\/p>\n<p><strong><span style=\"color: #0000ff;\">\u6709\u751f\u7522\u529b\u7684 Visual Studio\u5de5\u5177 Resharper 7.0.1098.2760<\/span> | Size: 43.23 MB<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u6709\u751f\u7522\u529b\u7684 Visual Studio\u5de5\u5177 Resharper 7.0.1098.2760 \u5fc5\u9808\u6709\u751f\u7522\u529b\u7684Vi [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1565,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[22],"class_list":["post-1561","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-11","tag-22"],"_links":{"self":[{"href":"https:\/\/por.tw\/Rich\/wp-json\/wp\/v2\/posts\/1561"}],"collection":[{"href":"https:\/\/por.tw\/Rich\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/por.tw\/Rich\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/por.tw\/Rich\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/por.tw\/Rich\/wp-json\/wp\/v2\/comments?post=1561"}],"version-history":[{"count":0,"href":"https:\/\/por.tw\/Rich\/wp-json\/wp\/v2\/posts\/1561\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/por.tw\/Rich\/wp-json\/wp\/v2\/media\/1565"}],"wp:attachment":[{"href":"https:\/\/por.tw\/Rich\/wp-json\/wp\/v2\/media?parent=1561"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/por.tw\/Rich\/wp-json\/wp\/v2\/categories?post=1561"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/por.tw\/Rich\/wp-json\/wp\/v2\/tags?post=1561"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}