开发容器(dev container)是一个已配置为用作完全功能开发环境的 Docker 容器。

CLion 允许你使用这样的容器来编辑、构建和运行项目。

你可以使用以下链接快速查看创建开发容器的过程。

先决条件

在开始之前,请确保满足以下先决条件:

  • 你有一个包含 .devcontainer 文件夹和描述实际开发容器的 devcontainer.json 文件的项目。

目前我们不支持 devcontainer.json 文件的代码完成,因此从头创建这样的文件可能会很复杂。

  • 你能够访问 GitHub。
  • 你的计算机上已安装了 Git 2.25 版本或更高版本。
  • 你的计算机上已安装了 Docker,开发容器将在其上运行。
  • 你的 Docker 资源满足后端的最低系统要求。

你可以在IDE内部启动开发容器。你也可以在JetBrains Gateway或CLion中本地或远程启动它。

在IDE内部启动开发容器

你可以打开一个包含位于根目录中的 .devcontainer 文件夹和 devcontainer.json 文件的项目,并使用Docker从IDE内部启动开发容器。

从IDE内部创建开发容器

  1. 打开包含 devcontainer.json 文件的项目。
    你可以本地打开项目,也可以远程打开。
  2. 在编辑器中打开 devcontainer.json 文件。
  3. 在左侧的装订线上,点击 Docker 图标 并选择 "创建开发容器(挂载源文件)"。
    1.png

    如果你想看到 "创建开发容器(克隆源文件)",请在高级设置中启用从Gateway(远程开发)欢迎界面创建开发容器选项。
    
  4. 创建开发容器后,点击 "继续"。
    容器将被创建,并且项目将在JetBrains客户端中打开。

从JetBrains Gateway欢迎界面启动开发容器

你可以从JetBrains Gateway中启动开发容器,无论是本地启动还是使用SSH连接到远程服务器。

从JetBrains Gateway中启动开发容器

  1. 启动 JetBrains Gateway。
  2. 点击 选项菜单 并从上下文菜单中选择 "设置"。
  3. 从可用选项列表中选择 "高级设置",然后在右侧的选项中,在 "开发容器" 部分,选择 "启用从Gateway(远程开发)欢迎界面创建开发容器",然后点击 "确定"。
  4. 重新启动JetBrains Gateway以使 "开发容器" 选项在欢迎界面上可用。
  5. 在右侧的可用选项中,点击 "创建开发容器"。
    2.png
  6. 在 "Git 仓库" 字段中,指定你在GitHub上项目的路径。

    • 你所引用的项目应该包含一个包含开发容器配置的 devcontainer.json 文件。
    • 如果你想在本地构建开发容器,点击 "构建容器并继续"。
    • 如果你想在远程机器上构建开发容器,请打开 "通过SSH连接" 部分,指定必要的配置,然后点击 "构建容器并继续"。
  7. 创建开发容器后,点击 "继续" 以在JetBrains客户端中打开项目。
    此时,你可以进一步处理项目。

从CLion欢迎界面启动开发容器

你可以直接从CLion中启动开发容器,无论是本地启动还是通过SSH远程启动。

从CLion启动开发容器

  1. 启动 CLion。
  2. 按下 Ctrl+Alt+S 以打开设置。
  3. 从可用选项列表中选择 "高级设置",然后在右侧的选项中,在 "开发容器" 部分,选择 "启用从Gateway(远程开发)欢迎界面创建开发容器",然后点击 "确定"。
  4. 重新启动 CLion 以启用 "开发容器" 选项。
  5. 从欢迎界面中选择 "远程开发",然后点击 "新建开发容器"。
    3.png
  6. 在 "Git 仓库" 字段中,指定你在 GitHub 上项目的路径。

    • 你所引用的项目应该包含一个包含开发容器配置的 devcontainer.json 文件。
    • 如果你想在本地构建开发容器,点击 "构建容器并继续"。
    • 如果你想在远程机器上构建开发容器,请打开 "通过SSH连接" 部分,指定必要的配置,然后点击 "构建容器并继续"。
  7. 创建开发容器后,点击 "继续" 以在JetBrains客户端中打开项目。

此时,你可以进一步处理项目。

最近的项目

当你关闭项目时,你可以选择如何处理开发容器。你可以关闭项目并保持开发容器处于活动状态,或者关闭项目并停止运行开发容器。

所有最近的开发容器都显示在JetBrains Gateway或CLion的欢迎界面下的本地项目或远程服务器名称下。你可以直接从JetBrains Gateway或CLion的欢迎界面启动和停止最近的开发容器。

标签: clion破解, clion破解教程, clion教程, clion基础教程, clion高级教程, clion核心教程, clion免费激活码, clion免费注册码, clion注册码在线生成, clion激活