Extensión de VS Code que convierte archivos Markdown en documentos .docx reutilizando el script interno md2docx.py. Permite exportar con un clic desde la barra de título o mediante la paleta de comandos.
Características
Comandos para exportar el archivo activo o elegir origen y destino manualmente.
Instalación automática de python-docx en un entorno virtual dedicado cuando la dependencia no está disponible.
Icono en la barra de título del editor que dispara la exportación sin usar atajos de teclado.
Configuración opcional solo para elegir el intérprete de Python.
Requisitos
Python 3 accesible desde la máquina donde corre VS Code.
Herramienta python -m venv disponible para crear entornos virtuales.
El script incluido en src/md2docx.py (no se puede reemplazar desde la configuración para garantizar la compatibilidad).
Instalación para desarrollo local
Ejecuta npm install para descargar dependencias de Node.
Compila con npm run compile para generar dist/extension.js.
Para depuración, abre la carpeta vscode-md2docx en VS Code y pulsa F5 (abre una “Extension Development Host”).
Opcional: empaqueta un .vsix con vsce package si necesitas distribuirlo manualmente.
Uso dentro de VS Code
Markdown a DOCX: Exportar Markdown actual a DOCX: toma el documento .md activo y genera un .docx con el mismo nombre en la misma carpeta.
Markdown a DOCX: Exportar Markdown seleccionando destino: primero abre un selector de archivos para elegir el Markdown fuente y luego un diálogo de guardado para decidir el nombre y la carpeta del .docx resultante.
Icono de nube en la barra de título del editor (visible solo cuando el archivo abierto termina en .md).
Si python-docx no está instalado, la extensión muestra una notificación mientras crea un entorno virtual en el almacenamiento global de la extensión e instala la dependencia antes de reintentar la conversión.
Configuración disponible
Los ajustes están bajo Markdown a DOCX (Preferences: Open Settings → buscar “md2docx”):
md2docx.pythonPath: intérprete de Python que se utilizará (por defecto python3).
Nota: el script md2docx.py es parte fija de la extensión y no puede modificarse desde la configuración.