# AutoCADDotNetLibrary.Analyzers **Repository Path**: wmggy/AutoCADDotNetLibrary.Analyzers ## Basic Information - **Project Name**: AutoCADDotNetLibrary.Analyzers - **Description**: 提供AutoCAD二次开发,用于检查常见错误的Roslyn分析器。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 8 - **Forks**: 6 - **Created**: 2022-08-11 - **Last Updated**: 2025-06-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: autocad, AutoCADDotNetLibrary, AutoCAD二次开发, cad ## README # AutoCADDotNetLibrary.Analyzers [![NuGet Version](https://img.shields.io/nuget/v/AutoCADDotNetLibrary.Analyzers?color=blue) ](https://www.nuget.org/packages/AutoCADDotNetLibrary.Analyzers/) ![NuGet Downloads](https://img.shields.io/nuget/dt/AutoCADDotNetLibrary.Analyzers) ![Static Badge](https://img.shields.io/badge/IDE-Visual%20Studio%202022-blue) ![Static Badge](https://img.shields.io/badge/Roslyn-Analyzer-blue) 提供`AutoCAD`二次开发,使用`Roslyn`的[分析器](https://learn.microsoft.com/zh-cn/dotnet/csharp/roslyn-sdk/),检查常见错误和使用问题。 ### 快速开始 在`nuget`上搜索并安装`AutoCADDotNetLibrary.Analyzers`即可使用。 ```xml net461 ``` 分析器只**提示错误**,不为项目添加其他任何功能。 ### 效果 ![效果](/docs/img/%E6%95%88%E6%9E%9C.png) ### Analyzer | ID | 内容 | 严重性 | | -------- | ---------------------------------------------------- | ------ | | `AC0001` | 检查`IExtensionApplication`接口是否唯一。 | Error | | `AC0002` | 检查`CommandMethodAttribute`所在函数的可访问性。 | Error | | `AC0003` | 检查`CommandMethodAttribute`的`globalName`是否重复。 | Error | --- ### EnableAutoCADAnalyzers 为了控制**分析器**的启动,定义`EnableNETAnalyzers`属性。 ```xml net472 false ``` ## QQ 群 ![QQ群](/docs/img/AutoCADDotNetLibrary%E7%BE%A4%E4%BA%8C%E7%BB%B4%E7%A0%81.png)