Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Add support for source maps

Abierto
#617 3 comentarios 1 reacción 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
25/100
Tipo de issue
Nueva funcionalidad
Claridad
Necesita aclaración
Estado de actividad
Estancado
Área
devtools

Línea de trabajo

El issue no menciona archivos, pruebas ni puntos de entrada. Empieza por localizar la compilación de módulos y el manejo de ubicaciones de origen del debugger; después determina cómo debería una source map conectar las ubicaciones compiladas de psm1 con los archivos ps1 originales. La finalización debe incluir un formato de mapeo definido y el comportamiento del debugger, con cobertura para los módulos compilados en una carpeta Release.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Area-Debugging Issue-Enhancement

One of the most common project layouts is to have every function in it's own ps1 file. When one of those projects gets at a certain size (very large, like dbatools) that can begin to affect the load time of the module. As a workaround, some of these modules will "compile" the ps1 files into a single psm1.

I think it would be a good idea to come up with a source map system so if we break somewhere in the compiled psm1 we could show the original source file instead.

This could also be useful for other projects who test against the "fully built" version of their module in a Release folder. I do this in a lot of my projects and often end up editing the temporary version of a file in Release because that's where the debugger put me.

Lenguaje dominante
C#
Estrellas
767
Forks
266
Merge medio
3 d 16 h
PR fusionados (30 d)
1

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de PowerShell/PowerShellEditorServices

Todos los issues de PowerShell/PowerShellEditorServices

Issues similares

Más issues de C#

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.