我最近切换到 Visual Studio Code 进行 Python 编程。下面是我在 Visual Studio Code 设置中的 Python 配置:
"python.pythonPath": "/Users/hzhang/.virtualenvs/env-2.7/bin/python",
"python.autoComplete.extraPaths": [
"/Users/hzhang/Work/xxx/shared_modules"
],
基本上,我只是配置 Python 解释器并添加一个额外的共享模块路径。
当我尝试重构一个变量名时,它会抛出此错误,提示未安装rope
,即使我安装了它也不起作用。根据我的理解,重构变量是 Visual Studio Code 的一个特性,它不应该依赖于任何特定的语言。
我该如何解决这个问题?
一旦我安装了 rope
,重构仍然无法正常工作。它弹出这个错误:
I am on Python 2.7
Visual Studio Code: Version 1.19.3 (1.19.3)
Rope version: 0.10.7
最佳答案
变量重命名不是 JavaScript 和 TypeScript 以外的语言的原生 Visual Studio Code 功能。
它特定于每种语言,功能由特定于每种语言的单独扩展提供。您安装的 Python 扩展使用 Rope 库执行 python 变量等的重构/重命名。所以是的,您需要通过关闭 Install rope
按钮来安装它。
如果您没有Install rope
按钮,您可以转到cmd 并键入pip install rope
。这也应该完成这项工作。
如果安装后仍然无法使用,请在 Python 扩展 GitHub 存储库上提交问题。
关于Visual Studio Code 中的 Python 重构失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48466151/