使用 Docker 进行开发并共享 IDE 自动完成等功能的依赖关系

fly*_*man 6 c++ python ide docker

假设我们有一个 Docker 容器,其中包含应用程序所需的所有依赖项,并且应用程序的代码位于共享卷上。这似乎是合理隔离应用程序及其依赖项的常见设置。

现在假设我们使用本地安装的 IDE 编辑位于共享卷上的代码。IDE 如何找到依赖项(未安装在共享卷上)以使自动完成等功能正常工作?

我知道某些 IDE(例如 PyCharm)内置了对 Docker 的支持,但我很好奇是否还有另一种“共享”依赖项的方法。有些人只是 NFS 将整个容器挂载到主机上还是违背了 Docker 的理念?