Files
openide/plugins/sh
vladimir.petrenko 99626b9ee2 IJPL-180915 gitlabci vars: handle shell-variables that are inside curly braces
an example of such variables: `${CI_JOB_STAGE}`

To make the `GitLabCiEnvVarsPsiSymbolReferenceProviderForSh` work for `ShShellParameterExpansionImpl` psi-elements, the `ShShellParameterExpansionImpl` class must start to implement the `PsiExternalReferenceHost` interface (see docs for the `PsiExternalReferenceHost` and the `PsiSymbolReferenceProvider`). All changes made by this commit in the Shell-plugin are made only for this purpose.


(cherry picked from commit 3605f7e71265f7e26d92d79958fc01022cdca014)

IJ-CR-166843

GitOrigin-RevId: f01a1898ffff08d1f017d08ec026f1a4618caa84
2025-07-24 10:22:02 +00:00
..