Проект MARS.Server с автоматическим форматированием кода.
Проект использует CSharpier для автоматического форматирования C# кода.
Windows (PowerShell):
cd D:\VS\MARS\MARS.Projects\MARS.Server
.\install-hooks.ps1Linux/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 для полной документации.
- WTelegram Setup - Настройка WTelegram с автопереавторизацией
- WTelegram Quick Start - Быстрый старт с WTelegram
- WTelegram Migration - Миграция на новый API
- .NET 10 SDK
- PostgreSQL (для базы данных)
- CSharpier (для форматирования)
dotnet restore
dotnet build
dotnet runПроект следует стандартам форматирования CSharpier. Пожалуйста:
- ✅ Установите pre-commit hook (см. выше)
- ✅ Форматируйте код перед коммитом
- ✅ Используйте
.editorconfigнастройки вашей IDE - ❌ Не используйте
git commit --no-verifyбез необходимости
- Установите pre-commit hook (обязательно!)
- Создайте ветку для вашей фичи
- Сделайте изменения (код будет автоматически отформатирован)
- Создайте Pull Request
[Укажите вашу лицензию]
[Укажите авторов]