<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>