This plugin adds support forSpring Boot external-config files(application.yaml/properties, etc.).
Features:
- Completion
- Auto-completion of the configuration properties in your
application.yaml/properties files based on the spring boot's autoconfiguration jars are present in the classpath. - Auto-completion of the configuration properties in your
application.yaml/properties files if you have classes annotated with @ConfigurationProperties, if your build is properly configured. - Short form search & search for element deep within is also supported. i.e,
sp.d will show you spring.data, spring.datasource, also, port would show server.port as a suggestion. - Auto-completion of the configuration property values, with support for the value providers.
- Documentation
- Quick documentation for groups & properties (not all groups & properties will have documentation, depends on whether the original author specified documentation or not for any given element).
- Inspection
- Key not defined: Report problem if the property in config file is not defined in any metadata.
- Property deprecated: Report problem if using a deprecated property.
- Invalid value: Report problem if the value does not match the property type.
- Navigation
- Support for IDE feature
Go to Declaration or Usages (Ctrl+B) in application.yaml/properties files.
- Editing
- Add line separator in yaml key (press Enter), will split yaml key in proper format.
- Enhanced
Join Lines (Ctrl+Shift+J/⌃ ⇧ J) command, which join yaml keys in proper format.
Bug report:
Please create an issue at GitHub.
Project document