docker/resources/intellij.dotenv.docker.xml (19 lines of code) (raw):
<idea-plugin package="ru.adelf.idea.dotenv.docker">
<dependencies>
<module name="intellij.clouds.docker.file"/>
<module name="intellij.clouds.docker.file.backend"/>
<plugin id="ru.adelf.idea.dotenv"/>
<plugin id="Docker"/>
<module name="intellij.yaml.backend"/>
</dependencies>
<extensions defaultExtensionNs="ru.adelf.idea.dotenv">
<environmentVariablesProvider implementation="ru.adelf.idea.dotenv.docker.DockerfileVariablesProvider"/>
<environmentVariablesProvider implementation="ru.adelf.idea.dotenv.docker.DockerComposeYamlVariablesProvider"/>
</extensions>
<extensions defaultExtensionNs="com.intellij">
<psi.declarationProvider implementation="ru.adelf.idea.dotenv.docker.DockerfileEnvKeySymbolDeclarationProvider"/>
<psi.declarationProvider implementation="ru.adelf.idea.dotenv.docker.DockerComposeYamlEnvKeySymbolDeclarationProvider"/>
<gotoDeclarationHandler implementation="ru.adelf.idea.dotenv.docker.DockerfileKeyGotoHandler"/>
<gotoDeclarationHandler implementation="ru.adelf.idea.dotenv.docker.DockerComposeKeyGotoHandler"/>
</extensions>
</idea-plugin>