Skip to content

RXDCODX/MARS.Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MARS.Server

Проект MARS.Server с автоматическим форматированием кода.

🎨 Форматирование кода

Проект использует CSharpier для автоматического форматирования C# кода.

Быстрый старт

Установка Pre-Commit Hook

Windows (PowerShell):

cd D:\VS\MARS\MARS.Projects\MARS.Server
.\install-hooks.ps1

Linux/Mac:

cd /path/to/MARS/MARS.Projects/MARS.Server
chmod +x install-hooks.sh
./install-hooks.sh

После установки, весь код будет автоматически форматироваться при каждом коммите.

Ручное форматирование

Windows (PowerShell):

.\format.ps1              # Форматировать проект
.\format.ps1 -Check       # Только проверить (без изменений)
.\format.ps1 -Verbose     # С подробным выводом

Linux/Mac:

chmod +x format.sh
./format.sh               # Форматировать проект
./format.sh --check       # Только проверить (без изменений)
./format.sh --verbose     # С подробным выводом

Напрямую через dotnet:

dotnet csharpier .                    # Форматировать весь проект
dotnet csharpier --check .            # Проверить без изменений
dotnet csharpier ./Controllers        # Форматировать конкретную папку

Настройка

Конфигурация CSharpier находится в .csharpierrc.json:

{
  "printWidth": 100,
  "useTabs": false,
  "tabWidth": 4,
  "endOfLine": "lf"
}

Исключения (файлы которые не форматируются) в .csharpierignore.

Подробная документация

См. CSHARPIER_SETUP.md для полной документации.


📚 Другая документация


🚀 Разработка

Требования

  • .NET 10 SDK
  • PostgreSQL (для базы данных)
  • CSharpier (для форматирования)

Запуск проекта

dotnet restore
dotnet build
dotnet run

Стиль кода

Проект следует стандартам форматирования CSharpier. Пожалуйста:

  • ✅ Установите pre-commit hook (см. выше)
  • ✅ Форматируйте код перед коммитом
  • ✅ Используйте .editorconfig настройки вашей IDE
  • ❌ Не используйте git commit --no-verify без необходимости

🤝 Вклад в проект

  1. Установите pre-commit hook (обязательно!)
  2. Создайте ветку для вашей фичи
  3. Сделайте изменения (код будет автоматически отформатирован)
  4. Создайте Pull Request

📝 Лицензия

[Укажите вашу лицензию]

👥 Авторы

[Укажите авторов]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published