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日