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

No diagnostics, and documentColor/codeLens never answered, when the workspace folder is null (Windows, 0.3.20)

Cerrado
#794 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Ya se ha fusionado un pull request relacionado.

  • #801 de @renkun-ken — fusionado

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
58/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
r
Área
backend, devtools

Línea de trabajo

Start by tracing the task completion callback and the path_has_parent check named in the error log, then compare how it handles a null rootPath with a workspace folder present. Reproduce with a saved .R file in a window without a folder and check diagnostics, textDocument/documentColor, and textDocument/codeLens; done when all respond without the callback error.

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

Descripción

Claude reports: on Windows with R 4.6.1 and languageserver 0.3.20, using the Sublime Text LSP client, I opened a saved .R file in a window with no folder (rootUri and rootPath are null). Hover and completion work. No diagnostics ever arrive, and textDocument/documentColor and textDocument/codeLens get no reply.

With r.lsp.debug: true the log shows:

task completion callback error: <simpleError in if (path_has_parent(self$rootPath, temp_root) || !path_has_parent(path_from_uri(uri), temp_root)) {...}: missing value where TRUE/FALSE needed>

Opening the same file in a window with a folder, or adding a folder and restarting the server, makes it work.

Possibly related: #460, #279.

Lenguaje dominante
R
Estrellas
679
Forks
119
Merge medio
1 d 22 h
PR fusionados (30 d)
20

Preparar el entorno

Abrir en Codespaces

Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.

  • Sin Dockerfile ni archivo de Docker Compose
  • Sin plantilla de pull request
  • Sin 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/languageserver

Todos los issues de REditorSupport/languageserver

Issues similares

Más issues de R

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.