# 2026.2: Was PathMacroManager.getInstance intentionally made "@Internal"?

**URL:** <https://platform.jetbrains.com/t/2026-2-was-pathmacromanager-getinstance-intentionally-made-internal/4457>\
**Category:** IntelliJ Platform\
**Tags:** eap\
**Created:** [June 12, 2026, 3:49pm UTC](https://platform.jetbrains.com/t/2026-2-was-pathmacromanager-getinstance-intentionally-made-internal/4457 "2026-06-12T15:49:21Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![jansorg](https://sea1.discourse-cdn.com/flex001/user_avatar/platform.jetbrains.com/jansorg/32/52_2.png) [@jansorg](https://platform.jetbrains.com/u/jansorg)\
**Post date:** [June 12, 2026, 3:49pm UTC](https://platform.jetbrains.com/t/2026-2-was-pathmacromanager-getinstance-intentionally-made-internal/4457/1 "2026-06-12T15:49:21Z")

</div>

With the latest 2026.2 eap, `PathMacroManager.getInstance(project)` can’t be invoked anymore because `PathMacroManager.Companion` was made internal.

Was this intentional or more likely unintentional?

> <https://github.com/JetBrains/intellij-community/blob/master/platform/projectModel-impl/src/com/intellij/openapi/components/PathMacroManager.kt#L90-L100>

---

<div class="post-metadata">

**Author:** ![lucinda](https://sea1.discourse-cdn.com/flex001/user_avatar/platform.jetbrains.com/lucinda/32/64_2.png) [@lucinda](https://platform.jetbrains.com/u/lucinda)\
**Post date:** [June 15, 2026, 7:26am UTC](https://platform.jetbrains.com/t/2026-2-was-pathmacromanager-getinstance-intentionally-made-internal/4457/3 "2026-06-15T07:26:07Z")

</div>

Hey Joachim, it was not intentional, I’ll remove the annotation now. Thank you for pointing this out.  
[IJPL-247350](https://youtrack.jetbrains.com/issue/IJPL-247350) PathMacroManager.getInstance should be available for 3rd party plugins
