GithubHelp home page GithubHelp logo

coderallan / csharptools Goto Github PK

View Code? Open in Web Editor NEW
0.0 3.0 0.0 959 KB

Collection of tools used when developing C# code

License: MIT License

Python 64.56% C# 35.44%
visual-studio csharp readme-md project-analyzer project-structure python

csharptools's Introduction

CSharpTools GitHub top language GitHub GitHub last commit

Collection of tools used when developing C# code

ProjectHierarchy.py

This is a tool that traverses the directory structure of a C# solution and creates a MarkDown file beside every .csproj file with an overview of the structure of the project.

The tool also creates a MarkDown readme file for every .sln file with a table showing the rootnamespace and framework version for each project in the solution. All packages used in the projects in the solution is also shown in a matrix with project, packagename and the package version. This overview will make it easy to spot any mismatches between packages and packageversions.

Usage

Run the python script from the root folder of your solution: C:\Python\python.exe ..\CSharpTools\ProjectHierarchy.py

ProjectFileStructure.py

This is a tool for visualizing the folder structure of your project. The tool will exclude the following folders:

  • bin
  • obj
  • node_modules
  • dist
  • packages
  • .git
  • .vs

Usage

Run the python script from the root folder of your solution: C:\Python\python.exe ..\CSharpTools\ProjectFileStructure.py

Example

The tool will print out the folder structure like this:

$ c:\Python\python.exe ..\ProjectFileStructure.py
./
    TestSolution/
        ClassLibrary1/
            Properties/
        CoreConsoleApp1/
        StandardClassLibrary2/
        StandardClassLibrary3/
        UnitTestProject1/
    TestSolution2012/
        ClassLibrary2/
            Properties/
            Scripts/
        ClassLibraryX1/
            Content/
            Properties/
            Scripts/
                esm/
                umd/
        ConsoleApplication1/
            Properties/
        TestSolution2012/
            Properties/
        WindowsService1/
            Properties/

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.