Toolverse
All skills

dotnet-dev

by GitTools

Expert guidance for .NET development in this repository. Use this skill for building, testing, debugging, and understanding project structure, coding conventions, dependency injection patterns, and testing practices.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
GitTools
Category
Testing

About this skill

Expert guidance for .NET development in this repository. Use this skill for building, testing, debugging, and understanding project structure, coding conventions, dependency injection patterns, and testing practices.

How to use

  1. Zainstaluj umiejętność dotnet-dev w swoim środowisku pracy z GitVersion. Umiejętność udostępnia Ci wszystkie komendy i wytyczne potrzebne do pracy z projektem .NET.

  2. Aby zbudować całe rozwiązanie, użyj komendy dotnet build ./src/GitVersion.slnx. Jeśli chcesz zbudować tylko wybrany projekt, zastosuj dotnet build --project ./src/GitVersion.Core/GitVersion.Core.csproj.

  3. Uruchom testy całego rozwiązania komendą dotnet test --solution ./src/GitVersion.slnx. Aby testować konkretny projekt, użyj dotnet test --project ./src/GitVersion.Core.Tests/GitVersion.Core.Tests.csproj. Możesz też filtrować testy po nazwie klasy za pomocą flagi --filter.

  4. Formatuj kod zgodnie ze standardami projektu — wykonaj dotnet format ./src/GitVersion.slnx. W procesie ciągłej integracji sprawdzaj poprawność formatowania bez zmian za pomocą dotnet format --verify-no-changes ./src/GitVersion.slnx.

  5. Zarządzaj zależnościami przez centralny plik src/Directory.Packages.props. Dodając nowy pakiet, zawsze aktualizuj wersję w tym pliku, nigdy w pojedynczych plikach .csproj. Użyj dotnet add ./src/ProjectName/ProjectName.csproj package PackageName, a następnie ustaw wersję w Directory.Packages.props.

  6. Zapoznaj się ze strukturą projektu — katalog src/ zawiera główne rozwiązanie. Umiejętność zawiera szczegółowe informacje o konwencjach kodowania, wzorcach dependency injection i praktykach testowania stosowanych w tym repozytorium.

Related skills