Need Statement
PET (Python Environment Tools) can discover Pixi environments, but this extension does not have a Pixi manager implementation. Since Pixi has its own VS Code extension in the marketplace, we should guide users to install that extension rather than implementing Pixi support ourselves.
Proposed Solution
When Pixi environments are detected by PET and no Pixi manager is registered, recommend the Pixi extension from the marketplace.
Option A: Environment View Tree Node (Recommended)
Add a placeholder node in the Environments view tree when Pixi environments are detected but no Pixi manager is installed. Clicking this node opens the VS Code marketplace with Pixi in the search.
Pros:
- Discoverable in the UI
- Non-intrusive
- User-initiated action
Cons:
- Requires tree view modification
Option B: Notification on Detection
Show a notification when Pixi is detected and there is no Pixi manager installed, with an action button to install the Pixi extension.
Pros:
- Immediate visibility
- Simple implementation
Cons:
- Can be dismissed and forgotten
- May feel intrusive to some users
Acceptance Criteria
Technical Notes
- PET has a
pet-pixi crate that discovers Pixi environments
- Pixi extension ID needs to be confirmed from the marketplace
- Consider storing user preference to not show recommendation again
Need Statement
PET (Python Environment Tools) can discover Pixi environments, but this extension does not have a Pixi manager implementation. Since Pixi has its own VS Code extension in the marketplace, we should guide users to install that extension rather than implementing Pixi support ourselves.
Proposed Solution
When Pixi environments are detected by PET and no Pixi manager is registered, recommend the Pixi extension from the marketplace.
Option A: Environment View Tree Node (Recommended)
Add a placeholder node in the Environments view tree when Pixi environments are detected but no Pixi manager is installed. Clicking this node opens the VS Code marketplace with Pixi in the search.
Pros:
Cons:
Option B: Notification on Detection
Show a notification when Pixi is detected and there is no Pixi manager installed, with an action button to install the Pixi extension.
Pros:
Cons:
Acceptance Criteria
pixito theNativePythonEnvironmentKindenum innativePythonFinder.tsTechnical Notes
pet-pixicrate that discovers Pixi environments