当前位置: 首页 > news >正文

Cursor精准上下文指定

一:Codebase Indexing 代码库索引

在这里插入图片描述
识别项目中目录结构和文件,有些文件是没有意义的是不需要识别的,比如前段的node_modules、dist和后端的target等,可以在.cursorignore文件将需要忽略的配置上即可。
在这里插入图片描述
在这里插入图片描述

二:Rules规则

MDC

Markdown with Cursor:专门为项目规则设计的一种轻量级语法

前置元数据Frontmatter

用 — 包括的yaml格式配置
定义规则的基本属性(如作用范围、优先级)

2. 规则内容(Markdown正文)

用markdown语法书写具体规则
一般使用标题#和列表的形式分表描述。

定义通用的规则和要求,如命名风格。
在这里插入图片描述

项目规则(优先)

.cursor/rules/xxx.mdc
可以添加多个

在这里插入图片描述

---
alwaysApply: true
description:"Typescript 项目编码规范”
globs:"src/**/*.ts]
priority:1000
---# 一、基础规范
1. 所有文件必须使用 UTF-8 编码
2. 统一使用2空格缩进# 二、类型约束
1. 禁止使用隐式 any 类型- 示例:`const num:number =123`(显式)- 禁止:'const num =123(隐式)
2. 接口命名必须以“工、开头(如“interface Iuser')# 三、项目约束
- 所有 HTTP 请求必须通过 @fi1e src/uti1s/request.ts 封装的工具
- 状志管理必须使用 Redux Toolkit,禁止直接修改 state

用户规则

~/.cursor/rules

三:@符号

在聊天框中可以通过空格@类型,来提供更详细的信息。

  • @Files-引用项目中的特定文件,如 @UserController.java
  • @Code. 引用代码库中的特定代码片段或符号,如@addUser
  • @Docs- 访问文档和指南,需要先配置文档,然后在文档下搜索内容(知识库),一般是官方的标准权威文档
  • @Lint Errors-引用 lint 错误(仅限Chat),也可以先在终端选中报错信息Ctrl+L,然后输入解决允许标错,也可以不用选中错误直接使用@Lint Errors 解决报错,指定特定错误效率更高些,如果不指定也能解决错误,但是会分析很多效率低。
  • @Web· 参考外部 Web 资源和文档,从网站上进行搜素
  • @Folders-引用整个文件史以获得更广泛的上下文
  • @Git- 访问 git 历史记录和更改
  • @Past Chats- 使用汇总的 Composer 会话
  • @Cursor Rules-使用光标规则

在这里插入图片描述

http://www.dtcms.com/a/277419.html

相关文章:

  • 印度纱丽变革:传统靛蓝工艺在无性别斗篷中的延续
  • TensorFlow深度学习实战(24)——变分自编码器详解与实现
  • 基于Springboot+UniApp+Ai实现模拟面试小工具三:后端项目基础框架搭建上
  • AI 助力:如何批量提取 Word 表格字段并导出至 Excel
  • React强大且灵活hooks库——ahooks入门实践之生命周期类hook(lifecycle)详解
  • vite---环境变量和模式配置(.env 文件)
  • 【论文阅读】Think Only When You Need with Large Hybrid-Reasoning Models
  • Linux进程状态实战指南:转换关系、监控命令与状态解析
  • 【Linux | 网络】应用层(HTTP)
  • html-input 系列
  • 二进制、八进制、十进制、十六进制的转换
  • 用 Node.js 构建模块化的 CLI 脚手架工具,从 GitHub 下载远程模板
  • HarmonyOS-ArkUI Web控件基础铺垫1-HTTP协议-数据包内容
  • 【基于开源大模型(如deepseek)开发应用及其发展趋势的一点思考】
  • 早期 CNN 的经典模型—卷积神经网络(LeNet)
  • 在Linux文件写入软件设计中,直接写入SSD时磁盘写入抖动(I/O延迟波动)的解决方案
  • [CH582M入门第六步]软件IIC驱动AHT10
  • Leetcode 3613. Minimize Maximum Component Cost
  • Vue文件上传实战指南
  • 深入理解 Linux 文件系统层级结构
  • Python 数据挖掘之数据探索
  • CCS-MSPM0G3507-7-模块篇-MPU6050的基本使用
  • Spring Boot 安全登录系统:前后端分离实现
  • MYSQL笔记1
  • 黑马点评系列问题之p63unlock.lua不知道怎么整
  • 嵌入式单片机开发 - Keil MDK 自定义 Output 与 Listing 输出
  • EtherCAT开源主站 SOEM 2.0 最新源码在嵌入式 Linux 下的移植与编译
  • 2025.7.13总结
  • 欧拉系统安装UKUI桌面环境
  • 无缝衔接直播流体验