### 通用开发环境 ###
# IDE 配置
.idea/
.vscode/
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

# 编辑器临时文件
*~
~$*
*.tmp
*.bak
*.swp

### 操作系统文件 ###
# macOS
.DS_Store
.AppleDouble
.LSOverride
._*
.Spotlight-V100
.Trashes

# Windows
Thumbs.db
ehthumbs.db
[Dd]esktop.ini
$RECYCLE.BIN/

# Linux
.directory
.trash-*

### 编程语言相关 ###
# Java
*.class
*.jar
*.war
*.ear
*.log
target/
build/
out/
bin/

# Python
__pycache__/
*.pyc
*.pyo
*.pyd
*.pyc
env/
venv/
.python-version

# Node.js
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnp/
.pnp.js

# C/C++
*.o
*.ko
*.obj
*.exe
*.dll
*.so
*.dylib

# Rust
/target/
**/*.rs.bk

### 构建系统 ###
# Maven
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup

# Gradle
.gradle/
build/
!gradle/wrapper/gradle-wrapper.jar

# Android
*.apk
*.ap_
*.dex
*.class
gen/
bin/

### 日志文件 ###
*.log
logs/
*.logs

### 测试文件 ###
coverage/
.nyc_output/
test-results/

### 系统文件 ###
*.cab
*.msi
*.msix
*.msm
*.msp

### 文档文件 ###
*.pdf
*.doc
*.docx
*.xls
*.xlsx
*.ppt
*.pptx

### 压缩文件 ###
*.zip
*.tar.gz
*.7z
*.rar
*.gz

### 自定义规则 ###
# 项目特定文件
.env
config.local.yml
secrets.ini

# 临时文件
temp/
tmp/
dump.rdb

# 大文件
*.large
*.h5
*.dat

# 排除特定文件
**/pom.properties
**/inputFiles.lst
**/createdFiles.lst
