are*_*uit 5 c++ ide qt-creator docker
在 qtCreator 等 IDE 中使用 docker 的最佳实践是什么?
您应该在容器内安装 qtCreator 吗?
您是否应该在主机上编码并仅通过共享安装卷在容器内构建?在这种情况下,您是否必须从容器内手动启动运行/调试,而不是通过 qtCreator 中的 ctrl+r 或 F5 运行/调试(这将是一个痛苦,无法再使用快捷键 ctrl+r 或 F5)
小智 1
很好的问题。我目前正在寻找答案。我的经验建议将工具文件夹挂载到容器中。不要忘记使用用户设置安装文件夹。
我之前尝试将 QtCreator 放入容器中:最糟糕的选择。容器大小会增大,并且删除容器后您还会丢失所有用户设置。我还尝试在每个编译命令中运行一个容器。这是一个相当不错的选择。还可以在每个运行命令中运行容器,并将调试器附加到容器,就像远程主机一样。
问题是:你的项目依赖项在哪里?在你的本地主机上,有你的源代码吗?还是在容器内?如果它们位于容器内,您将错过 IDE 的所有建议和自动完成功能,因为它看不到容器内的依赖代码。
VS Code 具有完全在容器内开发的架构,仅安装源代码。
我仍在进行一些实验以找到更好的解决方案。