mac 设置cursor (像PyCharm一样展示效果)

一、注册

Cursor - The AI Code Editor

二、配置Python环境

我之前使用pycharm创建的python项目,以及创建了虚拟环境,现在要使用cursor继续开发。

2.1 选择Python 虚拟环境

PyCharm 通常将虚拟环境存储在项目目录下的 venv.venv 文件夹中:

  1. 在 Cursor 中打开命令面板 (Cmd+Shift+P)

  2. 搜索并选择 "Python: Select Interpreter"

  3. 浏览并选择你的虚拟环境中的 Python 解释器:

    • 路径通常是:项目目录/venv/bin/python项目目录/.venv/bin/python

右下角显示选择的Python

3. 验证虚拟环境

  1. 打开 Cursor 的集成终端 (`Ctrl+`` 或通过 View > Terminal)

  2. 激活虚拟环境:

    复制代码
    source venv/bin/activate
    # 或
    source .venv/bin/activate
  3. 检查是否正确激活 - 终端提示符前应显示 (venv) 或你的环境名称

注意,我使用的是Python3

这里查看版本,要用

复制代码
pyhton3 -V

三、快捷键

3.1、打开终端

control ~

3.2、快速定位当前文件位置

  • 在编辑器标签页(当前打开的文件名)上 右键单击 → 选择 Reveal in Sidebar(在侧边栏中显示)。

3.3、快速生成 Python 的 main 函数

使用代码片段(Snippets)

Cursor 支持自定义代码片段,你可以设置一个快捷输入来生成 main 函数。

步骤:
  1. 打开命令面板

    • Command + Shift + P (Mac)或 Ctrl + Shift + P(Win/Linux)。
  2. 搜索并选择 Preferences: Configure User Snippets

  3. 选择 Python(如果已有 Python 片段文件,会直接打开;否则会新建)。

  1. 在打开的 python.json 文件中,添加以下代码片段:
复制代码
{
  "Main Function": {
    "prefix": "main",
    "body": [
      "if __name__ == '__main__':",
      "    $0"
    ],
    "description": "Generate Python main function"
  }
}
  1. 保存文件Command + S)。
使用方法:
  • 在 Python 文件中输入 main,然后按 TabEnter,就会自动生成:

3.4、设置项目文件树显示,这些调整后,你的项目结构会变得和 PyCharm 一样清晰易读

1、打开设置Cmd + , → 点击右上角「打开设置 (JSON)」

2、粘贴上述代码settings.json

复制代码
{
    "window.commandCenter": true,
    "workbench.tree.indent": 16,                  // 增加缩进(关键!)
    "editor.guides.indentation": true,            // 显示缩进参考线
    "explorer.compactFolders": false,
    "workbench.iconTheme": "material-icon-theme",  // 安装后设置图标主题
    "explorer.sortOrder": "type",                 // 按文件类型分组
    "workbench.colorCustomizations": {            // 高亮选中项
      "list.activeSelectionBackground": "#3e4452"
    }  
}

3、安装图标主题(如未安装):

Cmd + Shift + P → 输入 Install Extensions

搜索 Material Icon Theme 并安装

最终效果如下:

3.5

相关推荐
sz-lcw5 小时前
MySQL知识笔记
笔记·mysql·adb
古译汉书5 小时前
嵌入式铁头山羊STM32-各章节详细笔记-查阅传送门
数据结构·笔记·stm32·单片机·嵌入式硬件·个人开发
2301_800050998 小时前
DNS 服务器
linux·运维·笔记
汇能感知8 小时前
光谱相机的未来趋势
经验分享·笔记·科技
风已经起了11 小时前
FPGA学习笔记——图像处理之对比度调节(直方图均衡化)
图像处理·笔记·学习·fpga开发·fpga
go_bai11 小时前
Linux--常见工具
linux·开发语言·经验分享·笔记·vim·学习方法
sjh210014 小时前
【学习笔记】20年前的微芯an1078foc技术,smo滑模位置估计,反电动势波形还不错,为何位置估计反而超前了呢?
笔记·学习
航Hang*14 小时前
Kurt-Blender零基础教程:第3章:材质篇——第1节:材质基础~原理化BSDF,添加有纹理材质与用蒙版做纹理叠加
笔记·blender·材质·建模
泽虞15 小时前
《C++程序设计》笔记p4
linux·开发语言·c++·笔记·算法
峰顶听歌的鲸鱼16 小时前
29.Linux防火墙管理
linux·运维·网络·笔记·学习方法