文章目錄
- 整體說明
- 一、簡單介紹
- 1.1、簡介
- 1.2、功能
- 二、日常配置
- 2.1、Profiles 簡介
- 2.2、Cursor 配置
- 2.2.1、通用設置(General)
- 2.2.2、功能設置(Features)
- 2.2.2.1、長上下文(Large context)
- 2.2.2.2、代碼索引 (Codebase Indexing)
- 2.2.2.3、公共文檔 Docs
- 2.2.3、模型設置(Models)
- 2.2.4、規則設置(Rules)
- 2.2.5、開放標準協議(MCP)
- 2.3、VS Code 設置
- 2.3.1、基本設置
- 2.3.2、Java 開發
- 2.3.3、Shell 腳本執行
- 2.4、Extensions 插件
- 2.5、Keyboard Shortcuts 快捷鍵
- 2.6、Configure Snippets 代碼片段設置
- 2.7、Tasks 任務設置
- 2.8、Theme 主題設置
- 2.9、git 設置
摘要: Cursor日常配置指南
關鍵詞: Cursor、人工智能 、開發工具、日常配置
整體說明
Cursor 作為現在非常好用的開發工具,非常的火爆,能夠大幅提升工作效率和開發效率,雖然很好用,但是還是有很多配置,需要自己去配置,才能逐漸順手起來,記錄下日常使用的配置,如下:
一、簡單介紹
1.1、簡介
工具地址: https://www.cursor.com/cn
下載 安裝即可
1.2、功能
cursor是一款強大的AI驅動代碼編輯器,主要功能包括:
-
AI代碼補全 - 智能預測并補全您正在編寫的代碼,提高編程效率
-
AI對話與編碼助手 - 內置類似ChatGPT的AI助手,可以回答編程問題、解釋代碼、生成代碼片段
-
智能重構 - 自動分析并改進代碼結構,提供重構建議
-
多語言支持 - 支持幾乎所有主流編程語言,包括JavaScript、Python、C++、Java等
二、日常配置
剛安裝進入編輯頁面的,估計會傻眼,然后看到右上角的配置,以為配置都在那里
結果點進去一看,都是一些和開發關系不大的配置,甚至連字體大小都改不了
所以配置在哪呢? 就在 File -> Preferences 里面
所以下面就按照 這個順序,記錄下日常的配置
2.1、Profiles 簡介
這里就是記錄一下一些插件記錄和工程使用記錄,比較簡單
2.2、Cursor 配置
這里就是右上角配置出來的效果一樣
2.2.1、通用設置(General)
- Manage :這個可以看到賬戶的信息,可以看自己還有多少次的使用次數
- Log out:登出賬戶
- Import:以前使用 VS Code 的,可以把配置導入進來,很方便
- Privacy mode:私有模式,可以保證自己的代碼安全。我這里是team 模式,所以自動開啟了
2.2.2、功能設置(Features)
2.2.2.1、長上下文(Large context)
開啟長上下文,可以輸入更長的文本,但是會消耗更多的 tokens ,可以根據的自己需要是否開啟
2.2.2.2、代碼索引 (Codebase Indexing)
- 經常刪除重置:由于cursor 經常會索引到已經刪除的代碼和文件,所以想要獲得更好的結果,需要經常去刪除 index 或者 重新 index, 記住這點很重要 !!!
- Ignore files: 說到索引,就要設置哪些文件不要被索引到,可以加快索引的速度,當我們點擊 Configure ignored files,就會在工程里生成一個 .cursorignore,然后在里面填寫規則
常用規則如下:
# Add directories or file patterns to ignore during indexing (e.g. foo/ or *.csv)
# 匹配目錄
node_modules
/node_modules
# 匹配目錄及文件
build/
dist/**
# 匹配文件類型
*.log
*.txt
log*.json
# 匹配具體文件
.env
# IDE配置
.idea
.vscode
# 其他
.DS_Store
.npmrc
.yarnrc
2.2.2.3、公共文檔 Docs
當我們想引用一個公共文檔,或者自己寫了一個通用的 promt 想要跨工程使用時,就會用到這個功能
從截圖可以看到,這里的公共文檔僅僅支持 URL,所以我們可以把公共的文檔上傳到 git上然后在這里添加,當我們想使用時,直接 @ 就可以了,可以和本地文檔一樣使用,當 git 內容更新了之后,點擊這里的刷新即可
2.2.3、模型設置(Models)
這里就是設置常用模型的地方,一般不需要調整,除非你使用自己部署的模型,需要自己添加
2.2.4、規則設置(Rules)
-
Chat 設置中文:這個設置其實是在安裝的時候,可以選擇 chat 回答的語言是不是中文
如果安裝的時候沒有注意,就很坑,我之前就沒注意,chat 回答的全部是英文,又找半天,沒找到設置的地方,最后發現原來在這個 rule 里輸入文本設置,大坑 !!!
Always respond in Chinese-simplified
-
常用規則集合
如果你是某一種語言,非常常用的話,可以去 https://github.com/PatrickJS/awesome-cursorrules 這里找一些規則的設置,然后在這里添加一下
2.2.5、開放標準協議(MCP)
這個就是現在非常火爆的 MCP
-
smithery
可以到這個 https://smithery.ai/ 網站上去找一些 mcp ,可以直接引用 ,比如 mcp-mysql-server 等等,也可以自己去寫,我還沒有寫,就不贅述了
2.3、VS Code 設置
這里的設置基本就是之前 VS Code 的設置,也就是一些正常的開發設置,可以在頁面設置,也可以在文件里設置,這里就可以點開文件
2.3.1、基本設置
-
字體 font:大小看自己喜好
"editor.fontSize": 16, "chat.editor.fontSize": 16
-
工作臺 workbench:
菜單豎向:常用菜單豎向,并且設置菜單被放到了左下角,看起來更方便和舒服"workbench.activityBar.orientation": "vertical",
打開文件多行展示:可以多行展示打開文件,而不會被隱藏
"workbench.editor.wrapTabs": true, "workbench.editor.showTabs": "multiple",
可以打開多個文件,而不會打開一個文件,上一個文件被關閉
"workbench.editor.enablePreview": false
2.3.2、Java 開發
-
安裝 Java
不多說
-
JDK 配置
"java.jdt.ls.java.home": "C:\\Program Files\\Java\\jdk1.8.0_102",
-
Maven 配置
"java.configuration.maven.userSettings": "D:\\setupedsoft\\apache-maven-3.3.3\\conf\\settings.xml", "java.configuration.maven.globalSettings": "D:\\setupedsoft\\apache-maven-3.3.3\\conf\\settings.xml", "maven.executable.path": "D:\\setupedsoft\\apache-maven-3.3.3\\bin\\mvn.cmd", "maven.terminal.useJavaHome": true, "maven.terminal.customEnv": [{"environmentVariable": "JAVA_HOME","value": "C:\\Program Files\\Java\\jdk1.8.0_102"} ],
2.3.3、Shell 腳本執行
-
安裝 git
不多說
-
設置 Git Bash
為什么要設置默認腳本執行為 Git Bash ? 因為Powershell 很多語法支持比較差,比如批量新建文件夾的時候,而 Cursor Chat 生成的語法通常都是 Bash 的,所以修改默認的Shell 執行軟件,對后面自動生成文件夾有很多好處,我就被坑了很久!!!
"terminal.external.windowsExec": "C:\\Program Files\\Git\\bin\\bash.exe", "terminal.integrated.defaultProfile.windows": "Git Bash", "terminal.integrated.profiles.windows": {"Git Bash": {"path": "C:\\Program Files\\Git\\bin\\bash.exe","args": []} }
2.4、Extensions 插件
-
Java 插件包
-
cursor 與 idea 互相跳轉插件
詳細文檔見:https://juejin.cn/post/7472213817952075811
-
Python 插件
-
specstory 插件
這個插件是用來記錄 Chat 聊天記錄的,很多時候我們靈感一現,和Chat 聊了一些非常好的東西,但是被我們不小心關了,沒有記錄,是不是很懊悔!!!
這個插件會把所有的聊天記錄記錄下來,非常方便!!!
-
Markdown Preview Mermaid Support
這個插件是用來打開Markdown 的,特別是對 Mermaid 的支持,也就是很多流程和架構圖,可以通過 Chat 去生成對應的文本,然后打開就是架構圖,很方便!!!
2.5、Keyboard Shortcuts 快捷鍵
有非常多的快捷鍵,大部分都記不住或者和idea 都相同,就一個記住就行了 Ctrl + L ,呼喚出 Chat 來聊天,然后問它!!!
2.6、Configure Snippets 代碼片段設置
這個功能我們并不一定會用到,我只試用了一次
點擊 設置,或讓你新增一個文件,比如我的設置的名稱是 global-prompts.code-snippets
然后它有自己的格式和定義方式,可以見下圖,可以問 Chat 怎么去定義
主要功能: 就是在任何打開的文本里 @sqllow 就會自動跳出這段文本,可以把常用的文本調用出來,再改動
2.7、Tasks 任務設置
配置和執行自動化任務,這個功能暫時未用到
2.8、Theme 主題設置
設置不同的主題,沒什么好說的,選擇自己喜歡的主題即可
2.9、git 設置
前面的設置講完了,還有一個就是 git 增加 remote 的設置,按照步驟增加 remote 就可以了