ローカル環境に特定の言語の実行環境をインストールしないで、開発時にはDockerのコンテナを実行環境としてフォルダーをホストからマウントしてソースを実行環境から扱う。

といったかたちで開発をする場合、ローカル環境ではエディターを使ったコードの補完は諦めるしか無いのでしょうか。
また、補完が出ないことに納得がいかないところがあるので理由をご教示いただきたいです。

例えば

  • ローカル環境にはNode.jsをインストールしない
  • Node.jsのDockerイメージを使ってNode.jsの実行環境を用意する
  • ソースはローカル環境でVisualStudioCodeを使って編集する
  • Docker Composeを使ってコンテナは立ち上げる

叶えたいのはここで「VisualStudioCodeのインテリセンスを機能させること」です。

Node.jsの標準モジュールはローカル環境に存在しないため補完の候補に出てこないのだと思いますが、補完を出す方法はありますでしょうか。
また、node_modulesに入っているライブラリまで補完ができないのはなぜでしょうか。

よろしくお願いいたします。