##
## .gitignore - Better-Seewo
## 标准 C# / WPF / Visual Studio 忽略规则
##

# ===== Visual Studio / .NET 构建产物 =====
## 用户特定文件
*.rsuser
*.suo
*.user
*.userosscache
*.sln.docstates

## Visual Studio 自动生成的文件（差异化临时目录）
*.vspscc
*.vssscc
*.sap

## 构建结果
[Bb]in/
[Oo]bj/
[Dd]ebug/
[Rr]elease/
[Rr]eleases/
x64/
x86/
[Ww][Ii][Nn]32/
[Aa][Rr][Mm]/
[Aa][Rr][Mm]64/
bld/
[Bb]inaries/
[Ll]og/
[Ll]ogs/

## Visual Studio 缓存/临时文件
.vs/
# 保留 .vscode 目录（如使用 VS Code 开发）
!.vscode/

## NuGet 包目录
*.nupkg
*.snupkg
**/[Pp]ackages/*
# 排除 project.json 中的 packages 目录
!**/[Pp]ackages/repositories.config

## NuGet 符号包
*.symbols.nupkg

## 其他生成文件
*_i.c
*_p.c
*_h.h
*.ilk
*.meta
*.obj
*.iobj
*.pch
*.pdb
*.ipdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*_wpftmp.csproj
*.log
*.tlog
*.vspscc
*.vssscc
*.buildprops
*.buildinfo
*.lastbuildstate
*.resource
*.metagen
*.appx
*.appxbundle
*.appxupload
*.appxdownload
*.msix
*.msixbundle
*.msixupload
*.msixdownload

# ===== NuGet v3 特定 =====
*.nuget.props
*.nuget.targets

# ===== 打包相关 =====
*.cachefile
*.psess
*.vsp
*.vspx
*.sap

# ===== Visual Studio profiler =====
*.psess
*.vsp
*.vspx

# ===== TypeScript 相关 =====
*.js.map

# ===== 单元测试结果 =====
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*

# ===== ReSharper =====
*_i.c
*_p.c
*_h.h
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.bak
*.cache
*.ilk
*.lib
*.meta
*.obj
*.iobj
*.pch
*.pdb
*.ipdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*_wpftmp.csproj
*.log
*.tlog
*.vspscc
*.vssscc
*.buildprops
*.buildinfo

# ===== ReSharper / dotCover / dotTrace =====
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user
dotCover.html
*.dotCover

# ===== Rider / JetBrains IDE =====
.idea/
*.sln.iml

# =====_coverage 结果 =====
*.coverage
*.coveragexml

# ===== ASP.NET Scaffolding =====
ScaffoldingReadMe.txt

# ===== StyleCop =====
StyleCopReport.xml

# ===== 文件 by Git 的文件 =====
*.orig

# ===== OS 生成的文件 =====
Thumbs.db
Thumbs.db:encryptable
ehthumbs.db
ehthumbs_vista.db
*.stackdump
[Dd]esktop.ini
$RECYCLE.BIN/
*.cab
*.msi
*.msix
*.msm
*.msp
*.lnk

# ===== macOS 系统文件 =====
.DS_Store
.AppleDouble
.LSOverride
Icon
._*
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.Trashes

# ===== Windows 缩略图缓存 =====
ehthumbs.db

# ===== 文件夹配置文件 =====
[Dd]esktop.ini

# ===== 下载的包缓存（可重建） -->
/[Pp]ackages

# ===== Publish 输出 =====
publish/
