「PythonのためのVisual Studio Code設定覚書」の版間の差分

提供: Eospedia
移動: 案内検索
(ページの作成:「== ワークスペースに特有のPYTHONPATHを追加する == VSCodeの設定で、ワークスペースのタブを開き、Python> Analysis: Extra Paths の項目に...」)
 
(特定のディレクトリにモジュールサーチパスを通す)
 
(同じ利用者による、間の1版が非表示)
行1: 行1:
== ワークスペースに特有のPYTHONPATHを追加する ==
+
== 特定のディレクトリにモジュールサーチパスを通す ==
VSCodeの設定で、ワークスペースのタブを開き、Python> Analysis: Extra Paths の項目に、追加したいディレクトリを追加すればよい。
+
* VSCodeの設定で、ワークスペースもしくはディレクトリのタブを開く(ワークスペースの設定としたいか、ディレクトリの設定としたいかで選ぶ)。
 +
* setting.jsonを開く。
 +
* python.analysis.extraPaths と python.autoComplete.extraPaths に、所望のディレクトリを追加する。
 +
例えばpiyo_image_handlerが自作のモジュールで、それを開発に使いたいとなったら、
 +
<pre>
 +
    "python.analysis.extraPaths": [
 +
        "C:\\Users\\hoge\\Softwares\\piyo_image_handler"
 +
    ],
 +
    "python.autoComplete.extraPaths": [
 +
        "C:\\Users\\hoge\\Softwares\\piyo_image_handler"
 +
    ]
 +
</pre>
 +
 
 +
とする。
 +
 
 +
デバッグもする場合は、launch.jsonにもパスを追加する。
 +
( [[Visual Studio CodeでPythonデバッグ実行#デバッガに環境変数を渡す]] )
 +
<pre>
 +
        {
 +
            "name": "Debug scripts",
 +
            "type": "python",
 +
            "request": "launch",
 +
            "program": "${file}",
 +
            "console": "integratedTerminal",
 +
            "env": {
 +
                "PYTHONPATH": "${workspaceFolder};C:\\Users\\hoge\\Softwares\\piyo_image_handler"
 +
            }
 +
        },
 +
</pre>

2020年11月20日 (金) 05:56時点における最新版

特定のディレクトリにモジュールサーチパスを通す

  • VSCodeの設定で、ワークスペースもしくはディレクトリのタブを開く(ワークスペースの設定としたいか、ディレクトリの設定としたいかで選ぶ)。
  • setting.jsonを開く。
  • python.analysis.extraPaths と python.autoComplete.extraPaths に、所望のディレクトリを追加する。

例えばpiyo_image_handlerが自作のモジュールで、それを開発に使いたいとなったら、

    "python.analysis.extraPaths": [
        "C:\\Users\\hoge\\Softwares\\piyo_image_handler"
    ],
    "python.autoComplete.extraPaths": [
        "C:\\Users\\hoge\\Softwares\\piyo_image_handler"
    ]

とする。

デバッグもする場合は、launch.jsonにもパスを追加する。 ( Visual Studio CodeでPythonデバッグ実行#デバッガに環境変数を渡す )

        {
            "name": "Debug scripts",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "env": {
                "PYTHONPATH": "${workspaceFolder};C:\\Users\\hoge\\Softwares\\piyo_image_handler"
            }
        },