microsoft / microsoft/vscode-python-environments

Add Project Meta-issue

Ouverte
#390 0 commentaires 0 réactions 1 personne assignée Voir sur GitHub

@eleanorjboyd y travaille déjà.

Depuis le 9/5/2025.

feature-request
Langage dominant
TypeScript
Étoiles
138
Forks
62
Merge moyen
1 j 4 h
PR mergées (30 j)
35

Description

Project Summary

One of the core functionalities of the python environments extension is project management. A project (in the context of this extension) will be defined as: "a single or group of python files which have a environment connected to them". Projects are created by aPythonProjectCreator which implements a create function that will return a PythonProject.

Here is the creators we plan to have as built-ins in the extension:

Creator Description QuickCreate MVP? Issue
Add Existing Project Allow user to select file/folder within workspace No Yes -
Auto-Find Project Projects collected in workspace by finding pyproject.toml files Yes? Yes #398
Python Package Create new Python Package Yes Yes #392
Python Script with PEP 723 Create single script with env defined by PEP 723 format Yes Yes #393
Django New Django project Yes No #394
FastAPI Create new FastAPI project Yes No #396
Flask Create new Flask project Yes No #397

Outstanding Work

Todos and Status for Built in PythonProjectCreator
  • Add Existing Project
  • #398
  • #392
  • #393
  • #394
  • #396
  • #397
Copilot Integration

Additionally, build in projects will be linked up with copilot to provide better support for these project types by copilot during the "new" creation flow.

Bug Fixes
references:

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.