Skip to content

随笔乱记


软件开发流程


忽略文件模板

######################################
# Cursor AI 忽略规则(项目根目录)
# 详细说明:https://docs.cursor.ac.cn/context/ignore-files
######################################

# ------------------------------------
# 敏感配置(尽最大努力从 AI 上下文/索引排除)
# ------------------------------------
# 环境变量文件
.env
.env.*
*.env

# 凭据/密钥
credentials.json
secrets.json
*.key
*.pem
*.jks
*.p12
*.keystore

# 本地配置/凭据
*.local
.local.env
.localsettings.json

# ------------------------------------
# Node/前端相关(不纳入 AI 分析)
# ------------------------------------
# Node 依赖
node_modules/
.pnp/
.pnp.js

# 构建/输出
dist/
build/
out/
public/   # 可按需保留 index.html 但忽略其他静态资产

# 缓存/工具
.cache/
.next/       # Next.js
.nuxt/       # Nuxt.js
.sass-cache/
.eslintcache/
parcel-cache/
.vite/
.storybook-static/

# 锁文件(根据团队选择,可选)
# 如果不希望忽略锁文件,则删除下面两个规则
package-lock.json
pnpm-lock.yaml
yarn.lock

# ------------------------------------
# Java 后端相关(Maven & Gradle)
# ------------------------------------
# Maven
target/
!.mvn/wrapper/maven-wrapper.jar   # 如果需要保留 Wrapper JAR 可取消注释

# Gradle
.gradle/
build/
!gradle/wrapper/gradle-wrapper.jar   # 保留 Gradle Wrapper 可执行文件

# Eclipse/STS 配置
.settings/
*.classpath
*.project

# IntelliJ/IDEA
*.iml
.idea/

# ------------------------------------
# 通用 IDE / 编辑器 / OS 文件
# ------------------------------------
.vscode/
.DS_Store
Thumbs.db
*.swp
*.swo
*.tmp
*.temp

# ------------------------------------
# 日志 & 运行时输出(AI 不需要分析)
# ------------------------------------
logs/
*.log
*.log.*
*.out
*.err

# Docker / Containers
docker-compose.override.yml
Dockerfile.*.local
*.dockerfile

# ------------------------------------
# 测试 & 临时/缓存
# ------------------------------------
coverage/
test-output/
*.coverage
*.cache

# JUnit / Test artifacts
*.class
*.jar
*.war
*.ear

# 二进制/编译产物
*.exe
*.dll
*.so
*.o
*.obj
*.bin

# ------------------------------------
# 媒体 / 大文件(无需索引/分析)
# ------------------------------------
*.zip
*.tar
*.gz
*.7z
*.rar
*.mp4
*.mov
*.mp3
*.wav
*.pdf
*.psd
*.ai

# ------------------------------------
# 例外规则(如果需要让 AI 索引/访问某些文件)
# ------------------------------------
# 取消忽略某些重要文档或配置模板
# !src/main/resources/application.yml
# !public/index.html