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

Add option for Markdown-style hierarchical outline in .Rmd files

Abierto
#1,692 1 comentario 3 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
48/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Tranquilo
Stack tecnológico
markdown, r, typescript

Línea de trabajo

Comienza investigando la implementación del language server y el settings.json files.associations workaround descrito en el issue. Compara el esquema actual de .Rmd con la jerarquía de Markdown de VS Code y, después, verifica los modos configurables headings-only, headings+chunks y full code-symbol con secciones jerárquicas y plegado.

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

Descripción

feature-request

For .Rmd files, please add an outline mode that matches standard markdown heading hierarchy in VS Code (for .md files). The problem with the current full outline is that:

  1. Every function in every cell, along with normal section headers (#, ##, ###) are all put in the outline, making it difficult to find what you need in large .Rmd files;
  2. The sections are not hierarchical. Normal .md files have hierarchical list (folding out using [+]).

Ideally this would be configurable with options, e.g. headings-only, headings+chunks, and full code symbols, so users can keep R Markdown editing features without losing the normal hierarchical document outline.

In the meantime, users can switch off Rmd-support with the plugin by adding the following to settings.json, so that VSCode uses normal markdown outlines for .Rmd files (but no R-plugin functionality either):

{
 "files.associations": {
      "*.Rmd": "markdown"
   }
}

I guess this would need changes in the languageserver implementation?

Lenguaje dominante
TypeScript
Estrellas
1.2k
Forks
139
Merge medio
16 h 16 min
PR fusionados (30 d)
11

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 REditorSupport/vscode-R

Todos los issues de REditorSupport/vscode-R

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.