GoLand 2025.2 Help

自定义各类 Dev Container 设置

自定义 devcontainer.json 文件

您可以通过添加所需的设置、插件等来自定义 devcontainer.json 文件。

添加已修改的设置

  1. 在编辑器中打开 devcontainer.json 文件。

  2. 在左侧边距中,单击 创建 Dev Container ,然后选择 从 IDE 添加修改后的设置。

    这些设置作为 customizations 部分被添加。 如果您想同步这两个设置或选择其他自定义选项,此功能可能会很有用。

    JSON 文件自定义部分

    您还可以添加非常规的应用程序级设置、修改已添加的设置选项、对其进行排序,或从 JSON 架构添加属性。 请在 settings 文件的 devcontainer.json 部分按下 Alt+Enter 并选择适当的选项。

    JSON 设置

您还可以从 JetBrains marketplace 向 Dev Container 安装插件。

添加插件

  1. 在浏览器中打开 JetBrains marketplace。

  2. 定位所需插件并打开插件页面。

  3. 在插件页面中,向下滚动到 其他信息 部分并复制 插件 ID。

  4. 在编辑器中打开 devcontainer.json 文件。

  5. 在 customizations 部分中添加以下代码:

    { "customizations": { "jetbrains": { "plugins": [ "org.intellij.plugins.hcl" ] } } }

    pluginID 是来自 JetBrains marketplace 的所需插件的 ID,例如 org.intellij.plugins.hcl。

复制本地 Git 设置

无需在 Dev Container 中额外配置 Git 设置。 Git 设置会自动从您本地的全局 .gitconfig 文件中添加到 Dev Container 中。

要检查 Dev Container 中的设置,请执行以下操作

  1. 在 Services 工具窗口 中,选择 Docker|开发容器 和所需容器。

  2. 点击 启动 按钮启动容器。

  3. 点击 并选择 显示文件。

  4. 在文件列表中选择 .gitconfig。

    如果存在,将复制以下设置:

    user.email, user.name, pull.rebase, alias.*

    alias.* 选项表示所有的 alias 设置。

添加并引用本地 Feature

您可以定义自定义配置(本地 Feature),并通过代码补全在 devcontainer.json 文件中引用。

如需了解详细信息,请参阅 Development Containers 文档。

配置本地 Feature

  1. 在 IDE 的 项目 工具窗口中,右键点击 .devcontainer 文件夹并选择 新建|文件夹。

  2. 在打开的窗口中,添加您的 feature 名称,该名称应与 feature ID 相同。

  3. 右键点击创建的 feature 文件夹并选择 新建|文件。

    首先创建 devcontainer-feature.json 文件,然后创建 install.sh 文件。

    最终,这两个文件应位于所创建的 feature 文件夹中。

    本地 feature 文件夹
  4. 打开 devcontainer-feature.json 文件并添加您的 feature 配置。 有关相关属性的信息,请参阅 Development Containers 文档。

  5. 打开 install.sh 文件,并添加安装或配置功能的脚本。

    现在,您可以在 devcontainer.json 文件中引用您的 feature。

  6. 打开 devcontainer.json 文件,在 features 部分中,使用自动补全引用本地 Feature。

最后修改日期: 2025年 9月 26日