cursor无法进行代码补全时候的修正(折磨我2小时)

1.对python的相关环境配置进行设定, 我是用anaconda创建的cursor环境,所以需要确认当前项目的环境切换到cursor情况下, 再对python的相关settings进行处理。
a.python的相关路径:因为我是conda active  cursor 的环境 

  1. Python路径(设置为/opt/anaconda3/envs/cursor/bin/python
  2. Conda路径(设置为/opt/anaconda3/bin/conda
  3. Default Interpreter Path(设置为/opt/anaconda3/envs/cursor/bin/python

b  Python Language Server 服务器的设置,很重要

  • 建议尝试PylanceCursor Pyright,它们通常提供最佳的代码补全体验。如果遇到性能问题,可以回退到更轻量的Jedi。选择一个选项后需要重启Cursor才能完全生效

c. 手动强制补全

        在当前项目的目录中创建.vscode文件夹:

mkdir -p .vscode

        创建settings.json文件

touch .vscode/settings.json

        使用Cursor打开并编辑这个文件,添加以下内容: 

{
  "python.pythonPath": "/opt/anaconda3/envs/cursor/bin/python",
  "python.languageServer": "Pylance",
  "python.analysis.typeCheckingMode": "basic",
  "editor.suggestSelection": "first",
  "editor.tabCompletion": "on"
}

d.重启,然后

要触发代码补全,尝试使用Cmd+Space(我是mac电脑)手动触发补全

新的发现:进入cursor的设置 cmd+, 三个键组合进入后, 对completion相关修改

注意这个jupyter可能会降低性能,得测试。               

另外也需要看下cursor tab的功能

https://zhuanlan.zhihu.com/p/32081323818

### 更改 Android Studio 默认存储路径的方法 #### 1. **更改 `.android` 文件夹路径** `.android` 文件夹主要用于存储模拟器的相关配置,可以通过以下方式将其迁移到其他磁盘: - 删除 `C:\Users\<用户名>\.android\avd` 文件夹的内容(如果不再需要旧的 AVD 配置可以直接删除)[^2]。 - 创建一个新的系统环境变量 `ANDROID_AVD_HOME`,其值设为新的目标路径,例如 `E:\Android\.android\avd`[^5]。 - 如果已经存在 `ANDROID_SDK_HOME` 或者 `ANDROID_EMULATOR_HOME` 环境变量,则可以调整这些变量指向新路径。 完成上述操作后,重新启动 Android Studio 并创建新的模拟器实例,此时所有的 AVD 数据都会被保存到指定的新路径下。 --- #### 2. **更改 `.AndroidStudio<版本号>` 路径** 此文件夹包含了 Android Studio 的设置、插件和项目缓存信息。要迁移它,按照以下步骤操作: - 剪切当前位于 `C:\Users\<用户名>\.AndroidStudio<版本号>` 下的所有内容到期望的目标位置,比如 `D:\AndroidConfig\.AndroidStudio<版本号>`。 - 找到 Android Studio 安装目录下的 `bin/idea.properties` 文件,在其中添加或修改以下属性: ```properties idea.config.path=D:/AndroidConfig/.AndroidStudio/config idea.system.path=D:/AndroidConfig/.AndroidStudio/system ``` 这里的路径应替换为你实际使用的路径[^3]。 注意:执行以上改动之前建议备份原始数据以防万一发生错误影响正常使用。 --- #### 3. **更改 `.gradle` 缓存路径** Gradle 是构建工具的核心部分,它的缓存也会占据大量空间。为了减少 C 盘负担可采取如下措施: - 设置全局环境变量 `GRADLE_USER_HOME` 来改变默认缓存位置,例如设定成 `F:\GradleCache`。 - 另外也可以通过编辑前述提到过的 `idea.properties` 文件加入下面这一项来达到同样效果: ```properties gradle.service.directory=E:/CustomPathForGradleServiceDirectory ``` 这样就可以让 Gradle 使用非系统分区作为工作区从而释放更多可用硬盘资源给操作系统使用[^4]。 --- #### 4. **处理虚拟设备 (AVD)** 存储问题 当涉及到较大的仿真手机镜像时,默认情况下它们会被放置于用户资料内的子目录里 (`%USERPROFILE%\.android\avd`) 。鉴于单个 avd 单元可能轻易超过数 GB 大小 ,因此有必要考虑转移这部分大体积的数据集 : 遵循前面提及关于定义 ANDROID_AVD_HOME 方法即可轻松实现这一点 . 最后提醒一点 , 若遇到某些特定情形如无法正常连接已重定位后的emulator等问题时,可以在终端命令行尝试输入类似这样的指令解决 : ```bash adb connect localhost:5555 ``` 以便手动建立必要的网络链接关系恢复功能完好状态. --- ### 总结 综上所述,通过合理规划并实施针对各个主要组件(包括但不限于 .android,.AndroidStudioX.X 和 .gradle )各自独立存放策略能够有效缓解因长期积累造成 c :驱动器过度拥挤状况;与此同时还能提升整体工作效率因为减少了频繁访问低速机械硬盘所带来的延迟现象。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值