VSCodeでリモート開発しようとすると,インテリセンスが機能せず不便だったので調べてみた.
インテリセンスを有効にする方法
コンテナ上の開発フォルダの直下に以下のフォルダとファイルを書き込む.
.vscode/
└ setting.json
setting.json
ファイルに,以下の内容を書き込む.
{
"python.autoComplete.extraPaths": [
"/opt/ros/foxy/lib/python3.8/site-packages/"
]
}
ここで,foxy
の部分はROSのディストリビューションに応じて変更し,python3.8
の部分もPythonのバージョンに応じて変更する.
これで,ROSに関するライブラリに対してパスが通り,インテリセンスが機能するようになる.