doc/editor_extensions/jetbrains_ide/_index.md
The GitLab Duo plugin integrates GitLab Duo with JetBrains IDEs like IntelliJ, PyCharm, GoLand, Webstorm, and Rubymine.
The plugin includes the following features:
To get started, install and configure the plugin.
The GitLab Duo plugin works with JetBrains Remote Development when installed on the host machine (remote server).
[!warning] If you use remote development, install the plugin on the host machine only. If you install the plugin on the client (local) machine as well, GitLab Duo features will not work in your IDE. For information about installing plugins in remote development environments, see the JetBrains documentation:
Some features in the plugin are in experiment or beta status. To use them, you must opt in:
To update your extension to the latest version:
The GitLab Duo plugin uses the telemetry settings in your JetBrains IDE to send usage and error information to GitLab. To enable telemetry in your JetBrains IDE:
{{< details >}}
{{< /details >}}
{{< history >}}
{{< /history >}}
You can configure the plugin to use 1Password secret references for authentication instead of hard-coding personal access tokens.
Prerequisites:
To integrate the GitLab Duo plugin for JetBrains IDEs with the 1Password CLI:
Authenticate with GitLab. Either:
glab CLI and
configure the 1Password shell plugin.Open the 1Password item.
If you use the gitlab 1Password shell plugin, the token is stored as a password under "op://Private/GitLab Personal Access Token/token".
From the IDE:
You can report any issues, bugs, or feature requests in the
gitlab-jetbrains-plugin issue tracker.
Use the Bug or Feature Proposal template.
If you encounter an error while using GitLab Duo, you can also report it with your IDE's built-in error reporting tool: