microsoft / microsoft/vscode-cpptools
Simplify debug
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- TypeScript
- Estrellas
- 6.2k
- Forks
- 1.7k
- Merge medio
- 14 h 46 min
- PR fusionados (30 d)
- 61
Descripción
Hi VS Code PM here 👋
I just tried setting up C++ with VS Code following this tutorial. The flow is actually nice, but here's some feedback on what I think we could improve:
- C++ should consider contributing to the Editor title area menu, such that a Play button would appear in the Editor Title area. Example how to do this. I am not sure if it would be too noisy to have this on every file C++.
- You aggressively generate
tasks.jsonandlaunch.jsonand you do not provide configurations from memory. Consider providing a dynamicresolveDebugConfiguartionthat will provide a launch configuration on the fly. Example - If you decide to stick with
launch.jsongeneration consider to simplify it. For examplestopOnEntryfield could be removed. - If I have a purple no folder VS Code it is impossible to debug a simple C++ file
I would love if we could improve this experience, since we see in user studies that users want a confirmation that VS Code can do C++, and providing an easy way to run and debug simple C++ files would be great for this.
Let me know if I can help somehow. I am also open to a quick 30 min meeting where we can discuss about the new cool VS Code debug features that C++ could potentially adopt. And you could let us know what are your biggest asks from the VS Code debugger.
fyi @WardenGnaw @weinand
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza con el tutorial de configuración de C++ y compara el flujo actual de tasks.json y launch.json con los ejemplos enlazados de vscode-mock-debug package.json y src/activateMockDebug.ts. Primero acuerda cuál de las cuatro mejoras propuestas entra en el alcance; el trabajo estará terminado cuando exista una simplificación claramente definida y probada del flujo de depuración seleccionado, incluido el caso sin carpeta si se elige.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- cpp, typescript, vscode
- Área
- developer-experience, devtools
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 25/100