dotnet / dotnet/project-system

Project import tree improvements

Open
#5,702 9 comments 1 reaction 0 assignees View on GitHub
Feature-Import-Tree Triage-Approved
Dominant language
C#
Stars
1k
Forks
415
PR merge metrics
No merged PRs in 30d

Description

Following #4805 and #5639 there are some pending items we are considering for the project import tree:

- [x] Imports tree should support duplicate node names (#5711, PR #5736)
- [x] Review whether ordering of children in tree reflects ordering of imports, including in the case of updates that change order (#5754, PR #5736, PR #5775)
- [ ] Browse object showing path, label, group label
- [ ] Option to show these at all times
- [ ] Include imported files in "Find in Files"
- [ ] (Maybe) track "Show all files" state via Dataflow
- [ ] Indicate when, in the import ordering, the project (eg csproj) is evaluated (requires change to MSBuild and may not be feasible)
- [ ] Investigate the 'Search within file contents' option of Solution Explorer's search:
![image](https://user-images.githubusercontent.com/350947/70571401-efa72b80-1bf1-11ea-9396-b2c246667d05.png)
- [ ] Review context menu on the "Imports" node
- [ ] While the import tree is visible, drag/dropping the project's `.csproj.user` file into the editor gives:

> 'ClassLibrary1.csproj.user' cannot be opened. The file is not supported.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.