python - Visual Studio Code (Mac OS) 重命名符号不起作用
问题描述
当我右键单击并尝试在 Mac OS Mojave 上的 Microsoft Visual Studio Code 中重命名变量名时,它会提示输入新名称,我按 Enter 键,但没有任何反应。
我安装了 Python 扩展和 Latex 扩展。
通常没有错误,什么都没有。
有时,会弹出一个小框,上面写着“No Result. No Result”。
我选择的 python 解释器是一个 Conda 安装。
我确保安装了绳索和 pylint。
预期行为:右键单击 > 重命名符号 > 输入新名称 > 输入 > 重命名变量的所有实例。
观察到的行为右键单击 > 重命名符号 > 输入新名称 > 输入 > 变量在任何地方都有相同的名称,包括重命名点。
解决方案
事实证明,解决方案很简单,但令人沮丧。要在 VS Code 中进行重构(至少对于 python),您需要在工作区中。
我通过首先关闭我所在的打开文件夹解决了这个问题:
文件 > 关闭文件夹。
然后导航到我正在编辑的 .py 文件的子文件夹,然后打开它。就我而言,它是
- 点击屏幕左上角的小文件图标
- 在欢迎屏幕中,选择“打开文件夹”
- 导航到我的桌面文件夹(我的 .py 文件所在的位置)
现在重构按预期工作
单击屏幕左上角的文件图标 > 在欢迎屏幕中
推荐阅读
- javascript - Cors cookie 和 ASP.NET
- windows - Flutter 错误:无法在您的路径中找到 git - 已添加所有 env 变量
- c++ - 检查给定目录树中的打开文件
- emacs - Emacs shell 中的屏幕:如何分离?
- php - 在不使用 xampp 和 apache 的情况下在 HTML 中运行 PHP 代码?
- spring - @webMvcTest 不排除并加载标记为 @Repository 的 bean
- java - 在 put 方法中重新散列哈希映射
- ios - 在我的 xcode 应用程序中更新 POD 失败(ruby / rbenv 错误)
- powershell - 成功后如何离开Powershell Loop(while)?
- sql - 多行的唯一约束..如何在不停止所有内容的情况下不插入重复项