Visual Studio Code(Mac OS)重命名符号不起作用

Ada*_*m B 8 python refactoring rename anaconda visual-studio-code

当我右键单击并尝试在Mac OS Mojave上的Microsoft Visual Studio Code中重命名变量名时,会提示您输入新名称,我按Enter键,但没有任何反应。

我安装了Python扩展和Latex扩展。

通常没有错误,什么也没有。

有时,会弹出一个小框,上面写着“无结果。无结果”。

我选择的python解释器是Conda安装。

我确保安装了绳索和pylint。

预期的行为:右键单击>重命名符号>键入新名称>输入>重命名变量的所有实例。

观察到的行为右键单击>重命名符号>输入新名称>输入>变量在任何地方都具有相同的名称,包括重命名位置。

Ada*_*m B 17

事实证明,解决方案很简单,但令人沮丧。要在 VS Code 中进行重构(至少对于 Python),您需要在工作区中。

我通过首先关闭我所在的打开文件夹解决了这个问题:

文件 > 关闭文件夹。

然后导航到我正在编辑的 .py 文件的子文件夹,然后打开它。就我而言,它是

  1. 单击屏幕左上角的小文档图标
  2. 在欢迎屏幕中,选择“打开文件夹”
  3. 导航到我的桌面文件夹(我的 .py 文件所在的位置)

现在重构按预期工作

单击屏幕左上角的文件图标 > 在欢迎屏幕中

  • 有一个称为“重命名符号”的组合键,但即使在工作区中也不起作用。我正在使用 Microsoft 的 IntelliSense for C/C++ (3认同)
  • 还有一种变化:虽然我已经在工作区中,但它没有标题。一旦我用名称保存它,重构就起作用了。 (2认同)

Giu*_*ots 6

我在工作区中使用 Pylance 并遇到了同样的问题。对我来说,解决方案是重新启动语言服务器(从命令面板)。我发现它比关闭和打开文件夹更快。

Ctrl+Shift+P> Python:重启语言服务器