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

[Bug]: indentation clash (formatter vs lintr)

Abierto Apto para principiantes
#1,883 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

@renkun-ken ya está trabajando en esto.

Desde el 20/10/2026.

  • #1884 de @renkun-ken — abierto

Evaluación

Dificultad
1/5
Tiempo estimado
Menos de una hora
Aptitud para principiantes
92/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
json, r, vscode

Línea de trabajo

Empieza en configurationDefaults y localiza el bloque de lenguaje [r] existente. Añade el tamaño de tabulación predeterminado de dos espacios usando el ajuste propuesto del editor. El trabajo está hecho cuando los archivos R nuevos reciben una indentación de dos espacios de forma predeterminada sin una advertencia de indentation_linter.

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

Descripción

bug
Area

Syntax highlighting

Bug description

VS Code indents with 4 spaces by default, and vscode-R doesn't override this for R. However, lintr expects indentation of 2 spaces. This leads to a harmless, but annoying linting markup for any new R file:

Image
Steps to reproduce

Open a new file and type and write some code with indentation, e.g. a function call over multiple lines:

plot(
    1:10
)

Again, the 4 spaces is what gets produced automatically. But lintr will complain that it should only be 2.

 [indentation_linter] Indentation should be 2 spaces but is 4 spaces.
Expected behavior

The indentation behaviour or vscode-R should accord with its default linter. My own preference is for that to be 2 spaces, which is the standard that most R linters follow (incl. lintr, air, etc.)

We could set this part of the r block in configurationDefaults.

"[r]": {
    "editor.tabSize": 2
  }
Environment

vscode-R: 3.2.0
R: 4.6.1

Relevant R package versions
packageVersion('lintr')
[1] ‘3.4.0’
Relevant VS Code settings

Logs and additional context

No response

Lenguaje dominante
TypeScript
Estrellas
1.2k
Forks
151
Merge medio
1 d 8 h
PR fusionados (30 d)
76

Preparar el entorno

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.