microsoft / microsoft/vscode-python-debugger
NumPy array metadata (shape, dtype, ndim)
Personne n'a encore pris cette issue.
- Langage dominant
- TypeScript
- Étoiles
- 180
- Forks
- 126
- Merge moyen
- 2 j 3 h
- PR mergées (30 j)
- 3
Description
Type: Feature Request
Hello VS Code team,
Feature request: please add an option to show NumPy array metadata (shape, dtype, ndim) directly in the Variables/Locals view when debugging Python. Current workarounds (Data Viewer, Watch, Debug Console) are helpful but a compact shape/dtype column would greatly speed up debugging numeric code.
Use case:
- Quickly inspect array shapes/dtypes (e.g.,
frame.shape,frame.dtype) while paused at breakpoints without opening the Data Viewer or adding watches. - Helpful for image-processing / ML workflows where many arrays are inspected frequently.
Suggested design:
- Add optional compact badges or columns in Variables:
name | type | shape | dtype | value-preview. - Or provide a toggle
Python: Show Array Shape/DType in Variables.
Repro steps:
- Open a Python file using NumPy arrays.
- Start debugger and pause on a line where arrays exist.
- Observe Variables view — shape/dtype not visible by default.
Environment:
- VS Code version: 1.109.4
- Python extension: 2026.2.0
- OS: linux
Thanks for considering.
Regards,
Uri ZACKHEM urizackhem@gmail.com
VS Code version: Code 1.109.4 (c3a26841a84f20dfe0850d0a5a9bd01da4f003ea, 2026-02-16T15:35:57.932Z)
OS version: Linux x64 6.17.0-14-generic snap
Modes:
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par localiser le point d’entrée du rendu de Variables/Locals dans l’extension de débogage TypeScript et examinez comment les valeurs Python en pause sont représentées. Déterminez où shape, dtype et ndim de NumPy pourraient être exposés et comment un affichage optionnel devrait se comporter ; le travail est considéré comme terminé lorsque les métadonnées demandées sont visibles pendant la pause sans nécessiter Data Viewer ni watches.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- numpy, python, typescript
- Domaine
- developer-experience, devtools
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 30/100