Experimental Features

Trying out new and experimental features of the extension

Why use feature flags?

The Puppet VS Code extension changes quickly, and the maintainers would like to get new features into “your hands” as soon as possible. To make this possible experimental features are only turned on with the correct feature flag.

You can enable feature flags using the puppet.editorService.featureFlags setting.

The following feature flags are available for use


puppet.editorService.featureFlags = ['puppetstrings']


  • The Puppet Development Kit

  • Puppet 6.0 and above

Uses Puppet Strings to generate the intellisense information, instead of the legacy (Puppet 3.x) techniques. Puppet Strings can enumerate modern API Puppet Functions and Puppet Data Types. This is part of the Puppet 4 API and Puppet Agent 6 project.