NDepend가 C# 코드 품질을 향상시키는 방법은 무엇입니까?

준비



시작하기 전에 NDepend를 다운로드해야 합니다. 다운로드할 수 있습니다here. 평가판 또는 Pro(라이선스를 구입한 경우)를 선택할 수 있습니다.



NDepend에는 설정 방법에 대한 많은 문서와 사용 사례에 맞는 사용 사례가 있습니다.
  • Windows의 경우 this page 을 방문하십시오.
  • Linux 및 MacOS의 경우 this page을 방문하십시오.

  • 시작하자



    어쨌든 나는 리눅스 버전을 사용할 것이다. .NET 5를 설치하는 것을 잊지 마세요. 하지만 그들이 .NET 6을 지원하기를 바랍니다. :) 왜? .NET 5부터는 이미end of support 있으며 보안 업데이트 등이 없기 때문에 위험할 수 있습니다. Manjaro를 사용하기 때문에 스냅을 사용하기로 결정했습니다. .NET 5 설정 방법here을 방문할 수 있습니다. 어쨌든 라이선스 등록을 잊지 마세요!

    이제 이전 프로젝트에 대한 NDepend 프로젝트를 생성하려고 합니다.


    bervProject / NETCoreAPI 상용구


    내 프로젝트를 위한 Net Core Web API 상용구





    NET Core API 상용구(BervProject.WebApi.Boilerplate)


    내 프로젝트를 위한 Net Core Web API 상용구

    빌드 상태



    Github 작업
    애저 파이프라인
    Codecov






    특허


    MIT
    MIT License
    Copyright (c) 2019 Bervianto Leo Pratama's Personal Projects
    
    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:
    
    The above copyright notice and this permission notice shall be included in all
    copies or substantial portions of the Software.
    
    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO



    View on GitHub

    이 명령을 사용합니다dotnet ~/ndepend/net5.0/NDepend.Console.MultiOS.dll -cp BervProject.WebApi.Boilerplate.ndproj BervProject.WebApi.Boilerplate.sln. 자신의 프로젝트로 이름을 업데이트하고 프로젝트 디렉토리로 이동했는지 확인하십시오.

    NDepend를 실행하려면 .NET 5가 필요합니다. 놀라운 점은 여전히 ​​.NET 6 프로젝트에 대한 보고서를 생성할 수 있다는 것입니다.







    이전 프로젝트에서 잘못된 코드를 볼 수 있습니다. 뿐만 아니라 규칙을 보고, 규칙을 사용자 지정하고, 해당 규칙이 중요한 이유를 알 수 있습니다. 그게 다야? 아니요, 다른 부분에서 계속하겠습니다. 계속 지켜봐주세요!

    좋은 웹페이지 즐겨찾기