首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >基于Sonar和.editorconfig的代码lint

基于Sonar和.editorconfig的代码lint

作者头像
雪飞鸿
发布2026-04-30 07:46:01
发布2026-04-30 07:46:01
890
举报
文章被收录于专栏:me的随笔me的随笔

基于Sonar和.editorconfig的代码lint

在项目根目录下创建Directory.Build.props文件,在里面引入SonarAnalyzer.CSharp包:

代码语言:javascript
复制
<Project>
  <PropertyGroup>
    <TargetFramework>net8.0</TargetFramework>
    <ImplicitUsings>enable</ImplicitUsings>
    <Nullable>enable</Nullable>
    <LangVersion>latest</LangVersion>
    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
  </PropertyGroup>
​
  <ItemGroup>
    <PackageReference Include="SonarAnalyzer.CSharp" Version="9.28.0.94264">
      <PrivateAssets>all</PrivateAssets>
      <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
    </PackageReference>
  </ItemGroup>
</Project>

在项目根目录下创建.editorconfig,里面定义好代码规范,然后执行dotnet build即可。

Sonar中有些默认规则可能不符合组内规范,可以在.editorconfig中就行自定义配置。这两个工具结合起来就可以在本地执行lint也可以集成到CI流程中。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-07-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 基于Sonar和.editorconfig的代码lint
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档