Requisitos previos
- VS Code 1.85.0 o más reciente
- Un directorio de documentación con un archivo
docs.jsonválido - La CLI de Mintlify, solo para la previsualización en el editor
Instalar la extensión
- Abre la vista de Extensiones.
- Busca
@id:mintlify.mintlify-snippets. - Haz clic en Install.
.mdx o un espacio de trabajo que contiene un archivo docs.json.
Autocompletado
< para ver todos los componentes integrados. El autocompletado sugiere las propiedades y los valores de los componentes dentro de las etiquetas.
La extensión sugiere los componentes que importas desde snippets reutilizables junto con los integrados.
Diagnósticos
- Componentes desconocidos.
- Propiedades desconocidas o duplicadas.
- Valores inválidos para propiedades enumeradas.
- Propiedades requeridas faltantes.
- Etiquetas sin cerrar o mal emparejadas.
- Importaciones de snippets sin resolver.
mintlify.diagnostics.enabled en false.
Documentación al pasar el cursor
Ir a la definición
- Componentes de snippet.
- Rutas de importación.
- Atributos
hrefysrcque apuntan a páginas locales.
docs.json, por lo que las importaciones absolutas como /snippets/example.mdx se resuelven correctamente. El proyecto detectado aparece en la barra de estado. Para comprobar qué raíz está usando la extensión, ejecuta Mintlify: Show detected docs root desde la paleta de comandos.
Validación de configuración
docs.json contra el esquema de Mintlify.
Previsualización en tu editor
.mdx y selecciona el icono de previsualización en la barra de título del editor, o haz clic derecho en el archivo y selecciona Preview Mintlify. Un panel de previsualización se abre junto a tu editor y renderiza la página.
Las previsualizaciones en el editor requieren la CLI de Mintlify. La URL del servidor en ejecución aparece en la barra de estado. Selecciónala para detener el servidor, o ejecuta Mintlify: Stop preview server.
Para ver la salida del proceso mint dev subyacente, abre el canal de salida Mintlify Preview.
Envolver contenido en componentes
AccordionGroup, CardGroup, CodeGroup, Expandable, Frame, RequestExample, ResponseExample y bloques de código delimitados.
Configuración
mintlify.preview.command es una configuración de usuario, por lo que un espacio de trabajo no puede sobrescribirla. Esto evita que un repositorio clonado ejecute un comando arbitrario en tu máquina cuando abres una previsualización.
Comandos
Extensiones en conflicto
.mdx, que entran en conflicto con esta extensión. Desactiva otras extensiones MDX para evitar sugerencias duplicadas y resaltado inconsistente.
Para el formato de código, usa Prettier junto con esta extensión o ejecuta mint format.
Solución de problemas
Los componentes se reportan como desconocidos
Los componentes se reportan como desconocidos
La extensión resuelve los componentes en relación con la raíz de tu documentación. Ejecuta Mintlify: Show detected docs root para confirmar que encontró el archivo
docs.json correcto. Si la raíz es incorrecta o falta, abre la carpeta que contiene tu archivo docs.json como tu espacio de trabajo.Si la raíz es correcta, ejecuta Mintlify: Restart language server.El autocompletado y el resaltado se comportan de forma inconsistente
El autocompletado y el resaltado se comportan de forma inconsistente
Es probable que otra extensión MDX también esté activa. Abre la vista de Extensiones, busca
mdx y desactiva cualquier otra extensión MDX en este espacio de trabajo.La previsualización no se inicia
La previsualización no se inicia
Abre el canal de salida Mintlify Preview para ver el error de
mint dev.could not run "mint dev --no-open": La CLI no está instalada. Instálala connpm i -g mint.Trust the workspace first: Confía en el espacio de trabajo a través de Manage Workspace Trust.no docs.json found above this file: Abre la carpeta que contiene tu archivodocs.jsoncomo tu espacio de trabajo.Invalid docs.json: Ejecutamint validatepara encontrar el error de configuración.
Las importaciones de snippets se reportan como sin resolver
Las importaciones de snippets se reportan como sin resolver
Las rutas de importación absolutas se resuelven desde la raíz de tu documentación, no desde tu archivo. Confirma que la ruta coincide con la ubicación del archivo de snippet en relación con tu archivo
docs.json, y que la raíz detectada es correcta.