######################################
# 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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147