Refresh environment managers automatically when expanding tree node #783
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When expanding environment manager nodes in the Environment Managers view, newly created environments (such as those created by
pipenv install pytest
orconda create -n myenv
) were not appearing until the user manually refreshed the view.This change adds automatic refresh functionality for all environment managers when their tree node is expanded. The implementation:
manager.refresh(undefined)
method before retrieving environments for any manager typeBefore:
pipenv install pytest
or create a new environment with any managerAfter:
pipenv install pytest
or create a new environment with any managerThe fix is minimal and targeted, modifying only 1 line of code in the
getChildren
method inEnvManagerView
. Unit tests have been updated to validate the core logic for any manager type.Fixes #782.
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.