ntammadge / msbuildls

A language server for MSBuild files
1 stars 0 forks source link

Support evaluation of Import paths #22

Open ntammadge opened 2 weeks ago

ntammadge commented 2 weeks ago

As a user, I would like properties that are part of the path of an Import element to be evaluated as per the evaluation order in the MSBuild docs. This would allow me to execute commands like go to definition on properties originating from MSBuild files imported via paths containing properties, resulting in more accurate definition results.

To summarize the MSBuild documentation: Property and Import element evaluation occur at the same time during MSBuild's evaluation phase, evaluating values as the file is read from top to bottom.

Acceptance criteria:

ntammadge commented 2 weeks ago

Included environment variable evaluation from #18 since it makes more sense to do all of the evaluation work in a single work item