https://github.com/launchdarkly/ld-intellij
LaunchDarkly IDE Plugin for IntelliJ based editors
https://github.com/launchdarkly/ld-intellij
launchdarkly-sdk-component managed-by-terraform
Last synced: 1 day ago
JSON representation
LaunchDarkly IDE Plugin for IntelliJ based editors
- Host: GitHub
- URL: https://github.com/launchdarkly/ld-intellij
- Owner: launchdarkly
- License: apache-2.0
- Created: 2021-03-04T01:32:10.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2025-02-25T13:43:59.000Z (over 1 year ago)
- Last Synced: 2025-05-23T12:42:24.922Z (about 1 year ago)
- Topics: launchdarkly-sdk-component, managed-by-terraform
- Language: Kotlin
- Homepage:
- Size: 786 KB
- Stars: 3
- Watchers: 32
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Codeowners: CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
README
# LaunchDarkly IntelliJ IDEA plugin

Interact with your LaunchDarkly feature flags directly in your IDE.
- Autocomplete feature flag keys
- View a tooltip with feature flag details when you hover over a flag key in your source code
- Open to specific feature flags in LaunchDarkly
- View a list of feature flags and their settings in the LaunchDarkly tool window
- Update a feature flag's targeting status and default rule and value when targeting is on or off
[Available in the JetBrains Marketplace](https://plugins.jetbrains.com/plugin/15159-launchdarkly)
## Installation
- Using IDE built-in plugin system:
Preferences > Plugins > Marketplace > Search for LaunchDarkly >
Install Plugin
- Manually:
Download the [latest release](https://github.com/launchdarkly/ld-intellij/releases/latest) and install it manually
using
Preferences > Plugins > ⚙️ > Install plugin from disk...
## Setup
- Generate a [LaunchDarkly Personal Access Token](https://docs.launchdarkly.com/home/account-security/api-access-tokens) with a writer role (if toggling flags). Example policy is below:
```
[
{
"effect": "allow",
"actions": ["viewProject"],
"resources": ["proj/*"]
},
{
"effect": "allow",
"actions": [
"updateOn",
"updateFallthrough",
"updateOffVariation"
],
"resources": ["proj/*:env/*:flag/*"]
}
]
```
- Under Preferences > LaunchDarkly add the Access Token and then click Apply.
A list of projects and environments
will populate if the token has the correct permissions. The `Environment` list will automatically update based on the `Project` selected.