從入門到高效工作流! 開發(fā)工具Cursor使用配置及備忘

最近一段時(shí)間大模型開發(fā)工具cursor是比較火爆的,其提供的一個(gè)比較有價(jià)值的特性就是其ai輔助功能,其內(nèi)部集成了若干大模型 提供免費(fèi)使用期;做大模型開發(fā)這個(gè)話題應(yīng)該是繞不過的,就像開發(fā)java使用idea;Cursor 是一個(gè)基于Visual Studio Code(VS Code)技術(shù)構(gòu)建的高級(jí)代碼編輯器,專為提高編程效率并更深度地整合 AI 功能而設(shè)計(jì)。
由于個(gè)人對(duì)vscode也是比較陌生,最近切換到這個(gè)工具最開始也是很不適應(yīng),不過時(shí)間長了還好逐步開始適應(yīng)了新的工具;以下紀(jì)錄一些平常使用過程中遇到的問題。
調(diào)整左側(cè)資源管理器(Explorer)的縮進(jìn)間隔
你可以通過修改設(shè)置來調(diào)整左側(cè)資源管理器(Explorer)中文件和文件夾的縮進(jìn)間隔。
- 打開 VS Code 的設(shè)置:
- 使用快捷鍵 Ctrl + , (Windows/Linux) 或 Cmd + , (Mac) 或者通過菜單:文件 > 首選項(xiàng) > 設(shè)置
- 在設(shè)置中搜索 tree indent
- 你會(huì)找到以下兩個(gè)相關(guān)設(shè)置:
- Workbench > Tree: Indent - 控制樹縮進(jìn)的像素值(默認(rèn)是8)
- Workbench > Tree: Render Indent Guides - 是否顯示縮進(jìn)參考線
- 修改 Workbench > Tree: Indent 的值為你想要的像素?cái)?shù)(例如12、16等)
設(shè)置界面如下:
修改后的效果,寬度變寬了:
設(shè)置cursor
在新的窗口中打開目錄
如果在cursor里打開一個(gè)目錄,cursor會(huì)默認(rèn)關(guān)閉當(dāng)前窗口然后再打開目錄;如果希望在新的窗口打開而不影響已打開的窗口,可以在vscode的配置里搜索:open folder in new window
然后選擇on
這樣就可以兩個(gè)窗口展示了
設(shè)置側(cè)邊欄的位置,靠左 或者 靠右
1、點(diǎn)擊右上角設(shè)置按鈕,進(jìn)入Cursor setting面板;選擇 General -> Appearance -> open editor settings
2、點(diǎn)擊 Appearance -> side bar: location
編輯側(cè)邊欄是水平的還是vscode豎直風(fēng)格
在 Workbench -> activaty bar z做對(duì)應(yīng)選擇
效果:豎直的側(cè)邊欄能放更多的圖標(biāo)
設(shè)置主題
1、點(diǎn)擊右上角設(shè)置按鈕,進(jìn)入Cursor setting面板;選擇General -> Appearance -> open editor settings
2、進(jìn)入 workbench -> Appearance,下拉 Color Theme即可
設(shè)置單機(jī)文件在新的頁簽窗口打開文件
cursor默認(rèn)單擊文件的時(shí)候是在原頁簽創(chuàng)建打開文件,如果想在新的頁簽窗口打開,可以按照以下設(shè)置:
搜索enable preview,去掉 workbench> editor> enable preview 簽名的復(fù)選即可
解決控制臺(tái)打印亂碼
- ctrl+p 打開 setting.json
- 添加如下內(nèi)容:
"terminal.integrated.profiles.windows": { "Command Prompt": { "path": "C:\\Windows\\System32\\cmd.exe", "args": ["-NoExit", "/K", "chcp 65001"] }, "PowerShell": { "source": "PowerShell", "args": ["-NoExit", "/C", "chcp 65001"] } }
打印亂碼問題解決
設(shè)置java環(huán)境
- 使用快捷鍵Ctrl + Shift + P(Windows/Linux)或Cmd + Shift + P(Mac)打開命令面板。在命令面板中,輸入并選擇“Java: Configure Java Runtime”。然后,選擇已安裝的JDK版本作為當(dāng)前工作空間的jdk。
這里的下拉選項(xiàng)是工具自動(dòng)掃描出來的:
- 另一種方法直接設(shè)置JAVA_HOME: ctrl +p 進(jìn)入 setting.json編輯,加入java home設(shè)置
"java.jdt.ls.java.home":"C:/Program Files/Java/jdk1.8.0_181"
- 設(shè)置多個(gè)版本的java,這里就需要配置 java.configuration.runtimes 了
"java.configuration.runtimes": [ { "name": "JavaSE-17", "path": "C:/Program Files/Java/jdk-17", "default": true }, { "name": "JavaSE-1.8", "path": "C:/Program Files/Java/jdk1.8.0_181" } ]
name需要是枚舉值,不然會(huì)報(bào)錯(cuò),枚舉值支持以下
設(shè)置滾動(dòng)時(shí)左側(cè)樹不粘貼懸浮保留左側(cè)樹
默認(rèn)目錄結(jié)構(gòu)會(huì)停留,遮蓋代碼很不方便
在setting.json 里搜索 Enable Sticky Scroll
取消勾選后,就不會(huì)懸浮遮擋了
或者直接在 settings.json 里添加
"workbench.tree.enableStickyScroll": false,
也可以
配置搜索范圍為整個(gè)項(xiàng)目,而不限制是打開的文件
vscode在搜索的默認(rèn)只搜索打開的文件,很不方便;可以通過在settings.json里配置設(shè)置為全局搜索
"search.exclude": { "system/": true, "!/system/**/*.ps*": true }
這樣就可以在未打開的文件里搜索內(nèi)容了
完整setting.json
以下json在vscode cursor trae都兼容,包含python代碼格式化,java環(huán)境配置,maven配置
{ "workbench.colorTheme": "Tomorrow Night Blue", "workbench.activityBar.orientation": "vertical", "window.openFoldersInNewWindow": "on", "editor.rename.enablePreview": false, "workbench.editor.enablePreview": false, "git.enableSmartCommit": true, "editor.fontSize": 16, "[python]": { "editor.defaultFormatter": "ms-python.black-formatter", "editor.formatOnSave": true }, "editor.stickyScroll.enabled": false, "explorer.confirmDragAndDrop": false, "explorer.confirmDelete": false, "maven.settingsFile": "C:/Users/ThinkPad/.m/settings.xml", "maven.executable.path": "E:/apache-maven-3.9.9/bin/mvn.cmd", "redhat.telemetry.enabled": false, "terminal.integrated.profiles.windows": { "Command Prompt": { "path": "C:\\Windows\\System32\\cmd.exe", "args": [ "-NoExit", "/K", "chcp 65001" ] }, "PowerShell": { "source": "PowerShell", "args": [ "-NoExit", "/C", "chcp 65001" ] } }, "gitlens.views.branches.files.layout": "list", "gitlens.views.branches.branches.layout": "list", "java.jdt.ls.java.home": "C:/Program Files/Java/jdk1.8.0_181", "java.configuration.runtimes": [ { "name": "JavaSE-17", "path": "C:/Program Files/Java/jdk-17", "default": true }, { "name": "JavaSE-1.8", "path": "C:/Program Files/Java/jdk1.8.0_181" } ], "git.autofetch": true, "workbench.preferredDarkColorTheme": "Tomorrow Night Blue", "search.exclude": { "system/": true, "!/system/**/*.ps*": true }, "workbench.tree.enableStickyScroll": false, "workbench.settings.applyToAllProfiles": [] }
相關(guān)文章
Cursor如何自定義大模型? Cursor編輯器模型設(shè)置指南
Cursor作為一款面向開發(fā)者的AI增強(qiáng)編輯器,提供了與本地大語言模型集成的功能,讓開發(fā)者能夠在保持?jǐn)?shù)據(jù)隱私的同時(shí)享受AI輔助編程的便利,下面我們就來看看設(shè)置方法2025-06-14高效引用與上下文管理工具! Cursor編輯器中@符號(hào)的使用技巧
你有沒有在與 AI 工具交互時(shí),感到上下文切換太麻煩?Cursor 的 @ 符號(hào)功能就是為了解決這個(gè)問題而生的!它能讓你快速調(diào)用各種資源,下面我們就來看看詳細(xì)使用教程2025-06-14cursor有哪些功能? Cursor代碼編輯器界面功能詳解
你是不是也在找一款既功能強(qiáng)大又容易上手的代碼編輯器?那 Cursor 編輯器絕對(duì)值得一試!它設(shè)計(jì)簡潔直觀,功能豐富,特別適合初學(xué)者和中級(jí)開發(fā)者,今天就帶大家詳細(xì)了解一下2025-06-09Cursor怎么漢化? Cursor設(shè)置中文語言界面的技巧
你知道嗎?其實(shí)Curosr這個(gè)編輯器默認(rèn)是英文界面,但如果你覺得英文用起來不夠方便,完全可以把它變成中文!今天就來教你如何通過簡單幾步,把Curosr的界面語言切換成中文2025-06-06提升工作效率的終極秘籍! 一文掌握Cursor的快捷鍵匯總篇
現(xiàn)在Cursor可是太火了,大幅提升開發(fā)效率,程序員們都愛用,但Cursor再厲害,也只是一個(gè)工具,能不能把它的作用發(fā)揮到極致,關(guān)鍵還得看用它的人水平,今天我們就來分享Curso2025-06-06- 我們可以在 Cursor 中打開一個(gè)代碼文件,也可以在在 Cursor 中打開一個(gè)目錄是一個(gè)簡單的過程,操作都很簡單2025-06-06
Cursor怎么創(chuàng)建文件? Cursor編輯器新建文件詳細(xì)操作方法
剛剛我們介紹了Cursor的安裝方法,很多朋友第一次打開不知道該怎么創(chuàng)建文件,下面我們就來看看詳細(xì)教程2025-06-06Cursor編輯器在windows/mac/linux各系統(tǒng)下的下載安裝教程
Cursor 是一款強(qiáng)大的AI 編程工具,它能夠幫助你輕松實(shí)現(xiàn)從零到一個(gè)專業(yè)網(wǎng)頁的轉(zhuǎn)變,今天我們就來看看Windows、macOS 和 Linux 系統(tǒng)下安裝教程2025-06-06mac系統(tǒng)怎么使用Cursor? Cursor保姆級(jí)使用教程
Cursor是現(xiàn)在比較火的ai編程軟件,那么mac系統(tǒng)怎么使用cursor呢?和windows系統(tǒng)有什么區(qū)別呢?詳細(xì)如下文介紹2025-06-06Cursor怎么下載安裝? AI編程神器Cursor保姆級(jí)教程來了
作為一個(gè)程序員,我今天介紹一款和程序員最相關(guān)的產(chǎn)品——Cursor 編輯器,這是一款與OpenAI合作并且基于GPT4的新一代輔助編程神器,該怎么下載安裝并漢化呢?詳細(xì)請(qǐng)看下文2025-06-06