最近、PythonプログラミングのためにVisualStudioCodeに切り替えました。以下はVisualStudioCode設定でのPython構成です。
"python.pythonPath": "/Users/hzhang/.virtualenvs/env-2.7/bin/python",
"python.autoComplete.extraPaths": [
"/Users/hzhang/Work/xxx/shared_modules"
],
基本的には、Pythonインタープリターを構成し、共有モジュールパスを1つ追加するだけです。
変数名をリファクタリングしようとすると、このerrorがスローされ、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 StudioCode機能ではありません。
これは各言語に固有であり、機能は各言語に固有の個別の拡張機能によって提供されます。インストールしたPython拡張機能は、Ropeライブラリを使用して、python変数などのリファクタリング/名前変更を実行します。したがって、インストールする必要があります。 Install rope
ボタンを閉じて閉じます。
Install rope
ボタンがない場合は、cmdに移動してpip install rope
と入力するだけです。それも仕事をするはずです。
インストールしても機能しない場合は、Python拡張機能GitHubリポジトリに問題を報告してください。
提出されたバグからの更新: Anaconda ユーザーは、Visual StudioCodeが提供する通常のpipデフォルトインストールの代わりにAnacondaパッケージをインストールする必要があります。
これは私のために働いた:
conda search rope # The latest right now is 0.11.0
conda install --name mypy27env rope