Visual Studio 2022용 NDepend 시작하기

이전 게시물은 Linux의 NDepend와 NDepend를 활용하여 코드 품질을 확인하는 방법에 관한 것이었습니다. 이제 Visual Studio 2022용 NDepend의 일부 기능을 설명하겠습니다. 시작하겠습니다.

NDepend 다운로드 및 Visual Studio 확장 설치


  • 평가판을 사용하고 싶거나 라이선스를 구매한 경우 다운로드하십시오here.

  • 다운로드 및 압축 해제 후 VisualNDepend.exe 설치 프로그램을 여십시오.



  • 아직 라이센스가 없으면 Start Evaluation를 누르십시오. 라이센스가 있는 경우 Activate 버튼 뒤의 상자에 삽입하고 Activate 버튼을 클릭하십시오. 라이센스를 활성화한 후 Continue 버튼을 클릭할 수 있습니다.





  • Visual Studio와 통합할 것이기 때문입니다. Install Visual Studio Extension 버튼을 선택하세요.



  • Visual Studio 2022의 경우 Install를 누르십시오. 프로세스가 성공할 때까지 기다리십시오.





  • 살펴보자



    내 코드를 탐색하기 위해 다른 코드/리포지토리를 사용할 것입니다. 컴퓨터 과학 학생이었을 때 이전 프로젝트를 사용할 것입니다.


    berv-uni-프로젝트 / 트위티


    트위티, 트위터 트윗 분석기





    트위티


    Tweety, Twitter 트윗 분류기. 일치하는 문자열을 찾는 KMP 및 Boyer Moore 알고리즘 사용.

    빌드 상태



    애저 파이프라인
    Github 작업
    Codecov
    라이선스 스캔
    코디시






    Codacy Badge

    데모 및 관련 프로젝트


  • MVC
  • Tweety UI - Vue

  • 앱 정보


    Main Screen
    이 앱은 C#(KMP 및 Boyer Moore 알고리즘의 논리용 기본 언어) 및 ASP.NET MVC(v0.1), ASP.NET Core MVC(v0.2)로 빌드됩니다.
    이 앱은 Twitter API를 사용하므로 토큰 키가 있어야 합니다.
    유튜브 리뷰(v0.1) :

    개발


  • 환경에서 Twitter API 키를 설정합니다
  • .

    전개


  • Azure에 배포하여(설명서 읽기) ASP .NET Core MVC(v0.2 이상)를 배포할 수 있습니다.

  • 도커 사용

    docker-compose.yml를 사용하고 다음과 같은 환경을 제공할 수 있습니다.
    CUSTOMER_KEY=...
    CUSTOMER_SECRET=...
    TOKEN=...
    TOKEN_SECRET=...

    작성자


  • Bervianto Leo Pratama
  • Jeremia Jason Lasiman
  • M. Az-zahid Adhitya Silparensi

  • 특허


    BSD 3항 라이선스
    BSD 3-Clause License
    Copyright (c) 2018, Bervianto Leo Pratama
    All rights reserved.
    
    Redistribution and use in



    View on GitHub

    종속성 그래프



  • 내 프로젝트에 NDepend 프로젝트를 첨부하겠습니다.





  • 이 대화 상자가 나타납니다. 어쨌든 종속성 그래프를 사용해 보겠습니다.






  • 종속성 그래프는 멋진 기능입니다. 일반적으로 비즈니스 흐름이나 클래스 상호 작용을 알고 이해하고 싶을 때 상위(컨트롤러/등)에서 코드를 읽어야 합니다. 종속성 그래프는 내 코드를 쉽고 대화식으로 탐색하는 데 정말 도움이 됩니다.

  • 코드 커버리지



  • 이 프로젝트에서 단위 테스트를 사용하므로 코드 커버리지도 더 많이 탐색할 수 있습니다.




  • 내 코드 적용 범위의 시각화도 볼 수 있습니다. 이것은 멋지다!

  • TLDR



    그래서 당신은 어떻게 생각하십니까? 굉장하죠? 주로 내 주요 업무는 기존 코드를 유지 관리하는 것입니다. 이것이 바로 종속성 그래프 및 코드 메트릭 보기의 기능을 강조하는 이유입니다.

    어쨌든 DevOps Extension: Code Quality NDepend for Azure DevOps, TFS 2017 and TFS 2018 에 대해 글을 쓰려고 합니다. 계속 지켜봐 주세요!

    좋은 웹페이지 즐겨찾기