doc/editor_extensions/jetbrains_ide/_index.md
The GitLab Duo plugin integrates GitLab Duo with JetBrains IDEs like IntelliJ, PyCharm, GoLand, Webstorm, and Rubymine.
After you install and configure the extension, you can access the following features:
The GitLab Duo plugin works with JetBrains Remote Development when installed on the host machine (remote server).
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: