官术网_书友最值得收藏!

  • Roslyn Cookbook
  • Manish Vasani
  • 280字
  • 2021-07-15 17:07:38

How to do it...

  1. Create a C# class library project, say ClassLibrary, in Visual Studio 2017.
  2. From the top-level menu, navigate to Tools | Extensions and Updates.
  3. Navigate to Online | Visual Studio Marketplace on the left tab of the dialog to view the available VSIXes in the Visual Studio extension gallery/marketplace:
  1. Search analyzers in the search textbox in the upper-right corner of the dialog and download an analyzer VSIX, say Refactoring Essentials for Visual Studio:
  1. Once the download completes, you will get a message at the bottom of the dialog saying that the install will be scheduled to execute once Visual Studio and related windows are closed:
  1. Close the dialog and then close the Visual Studio instance to start the install.
  2. In the VSIX Installer dialog, click on Modify to start installation:
  1. The subsequent message prompts you to kill all the active Visual Studio and satellite processes. Save all your relevant work in all the open Visual Studio instances and click on End Tasks to kill these processes and install the VSIX:
  1. After installation, restart VS, click on Tools | Extensions And Updates, and verify that Refactoring Essentials VSIX is installed:
  1. Create a new C# project with the following source code and verify analyzer diagnostic RECS0085 (Redundant array creation expression) in the error list:
namespace ClassLibrary
{
public class Class1
{
void Method()
{
int[] values = new int[] { 1, 2, 3 };
}
}
}
  1. Build the project from Visual Studio 2017 or the command line and confirm that no analyzer diagnostic shows up in the output window or the command line, respectively, confirming that the VSIX analyzer did not execute as a part of the build.
主站蜘蛛池模板: 夹江县| 商丘市| 峡江县| 邵东县| 辽宁省| 班戈县| 武义县| 麻江县| 宁海县| 那坡县| 岗巴县| 辽阳市| 万宁市| 辉南县| 自治县| 中西区| 融水| 潜江市| 连平县| 芮城县| 霍邱县| 清水河县| 浦江县| 沂南县| 宁海县| 吉林市| 宁陕县| 牟定县| 岑巩县| 绥棱县| 台湾省| 远安县| 饶河县| 和平区| 昌都县| 郓城县| 临西县| 湘阴县| 临夏县| 阜阳市| 田林县|