Visual Studio Code - Manage your feature flags from VSCode
ConfigCat's Visual Studio Code extension to manage feature flags from Visual Studio Code.
Connect your ConfigCat Product and Config to your Visual Studio Code Workspace. Find your Feature Flag's usages in your code easily. Turn features On/Off right from VSCode. You can also easily modify the linked flags to edit or add new Targeting or Percentage Rules.
This guide will help you with the Visual Studio Code Extensions installation and familiarize you with the Extensions usage.
Feature overview
- Turn features On / Off right from Visual Studio Code.
- Add Targeting or Percentage Rules from Visual Studio Code.
- Find Feature Flag usages in your code.
- Create Feature Flags within Visual Studio Code.
- Copy a Feature Flag's key to the clipboard.
- View your Products & Configs.
- Create Configs within Visual Studio Code.
- Connect a Config to your Workspace.
- Open a Config on ConfigCat Dashboard.
Install extension
Install from Visual Studio Code Marketplace
- In the Visual Studio Marketplace, open the ConfigCat Feature Flags Extension.
- Click on the Install button.
- Configure extension.
Install within Visual Studio Code
- In Visual Studio Code, open the Extensions page, and search for ConfigCat Feature Flags.
- Click on the Install button.
- Configure extension.
Install from VSIX file
- In Visual Studio Marketplace, open the ConfigCat Feature Flags Extension.
- Click on the Download Extension link.
- Click on the More Actions icon on the Extensions page in Visual Studio Code and select Install from VSIX...
- Configure extension.
Configure extension
Authentication
- Get your ConfigCat Public API credentials from ConfigCat Dashboard/Public Management API credentials.
- Authenticate ConfigCat in Visual Studio Code by
- clicking on the ConfigCat Feature Flags icon on the Activity Bar and clicking on any of the Authenticate buttons.
- or running the
ConfigCat - Log In
command from the Command Palette.
Advanced
This section is for you if you use a dedicated hosted
/on-premise ConfigCat instance. In that case, you can specify your custom ConfigCat URLs in Visual Studio Code. You can do that by executing the Preferences: Open Workspace Settings
command from the Command Palette and searching for Extensions/ConfigCat
or clicking the manage button on the ConfigCat Feature Flags extension's page. Important settings:
Public Api Base URL
: the base URL for the ConfigCat Public Management API. Defaults to: https://api.configcat.com.Dashboard Base URL
: the base URL for ConfigCat Dashboard. Defaults to: https://app.configcat.com.
Usage of ConfigCat Feature Flags Views
The ConfigCat Feature Flags Views can be opened by clicking the ConfigCat Feature Flags icon on the Visual Studio Code's Activity Bar. There are three different views.
Feature Flags & Settings View
After you successfully connect your ConfigCat Config to your Visual Studio Code Workspace, open the Feature Flags & Settings View and:
- View the connected Config's Feature Flags.
- View or Update your Feature Flag's value.
- Create new Feature Flags.
- Copy a Feature Flag's key to the clipboard.
- Find your Feature Flag's usages in your code.
View or Update your Feature Flag's value
- Open the Feature Flags & Settings View.
- Find the Flag and click the 'View or Update Feature Flag values' icon next to the Flag name.
- Select the environment.
- See the Feature Flag in the opened tab.
- You can turn your features On / Off right from this Issue.
- You can add new Targeting Rules with User, Segment or Prerequisite conditions with a large selection of Comparators. Read more about Targeting.
- You can add new Percentage Options to Feature Flags or Targeting Rules
Create a new Feature Flag
- Open the Feature Flags & Settings View.
- Click the '+' in the View header.
- Select the setting type.
- Enter the new Feature Flag name.
- Enter the new Feature Flag key.
- Add a hint to your Feature Flag (optional).
- Select 'Yes' to confirm the Flag creation.
Copy a Feature Flag's key to the clipboard
- Open the Feature Flags & Settings View.
- Find the Flag and click the 'Copy Key to clipboard' icon next to the Flag name.
Find your Feature Flag's usages in your code
- Open the Feature Flags & Settings View.
- Find the Flag and click the 'Find usage' icon next to the Flag name.
- See the search results in the opened tab.
Products & Configs View
Manage your products and configs on the Products & Configs View by performing the following actions:
- View all of your Products & Configs.
- Create Configs under a Product.
- Connect a Config to your current Workspace.
- Open your Configs on the ConfigCat Dashboard.
Create a new Config under a product
- Open the Products & Configs View.
- In the products list, click the '+' icon next to the product where you want to create the new config.
- Enter a name for the new Config.
- Add a description to your Config (optional).
- Connect the new config to your current Workspace (optional)
Connect a Config to your current Workspace
- Open the Products & Configs View.
- Find the Config you want to connect to your current Workspace under your product list.
- Click the 'Connector' icon next to the Config in the list.
- You can see the Config's Feature Flags in the "Feature Flags & Setting View"
Open your Configs on the ConfigCat Dashboard
- Open the Products & Configs View.
- Find the Config you want to connect to your current Workspace under your product list.
- Click the 'Open Config in ConfigCat Dashboard' icon next to the Config in the list.
Help & Feedback View
The Help & Feedback view provides quick links to open ConfigCat's Documentation and Dashboard and allows you to report issues.