TanStack / TanStack/devtools

Go to source feature not working on Linux

Abierto
#176 1 comentario 1 reacción 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Lenguaje dominante
TypeScript
Estrellas
499
Forks
100
Merge medio
1 d 17 h
PR fusionados (30 d)
4

Descripción

TanStack Devtools version

v0.7.0

Framework/Library version

React v19.1.0

Describe the bug and the steps to reproduce it

On Linux, by default the ctrl+shift+click is not working (I use both code and windsurf).

Adding the editor configuration as such:

open: async (path, lineNumber, columnNumber) => {
          console.log(path);
          const { exec } = await import('node:child_process');
          exec(
            // or windsurf/cursor/webstorm
            `code -g "${path.replaceAll('$', '\\$')}${lineNumber ? `:${lineNumber}` : ''}${columnNumber ? `:${columnNumber}` : ''}"`,
          );
        },

It opens a new editor with an empty file. However, what I can see on the console log, is that the file path is not correct.

In my case it prints:
/home/fernion/dev/proj1/apps/web/home/fernion/dev/proj1/packages/package1/src/panel.tsx

My node is running on /home/fernion/dev/proj1/apps/web and the file is located on /home/fernion/dev/proj1/packages/package1/src/panel.tsx

Somehow the path parameters has the two paths concatenated.

Please let me know what additional information I can provide.

I am using Ubuntu 24.04.3 LTS.

Your Minimal, Reproducible Example - (Sandbox Highly Recommended)

not applicable

Screenshots or Videos (Optional)

No response

Do you intend to try to help solve this bug with your own PR?

None

Terms & Code of Conduct
  • I agree to follow this project's Code of Conduct
  • I understand that if my bug cannot be reliable reproduced in a debuggable environment, it will probably not be fixed and this issue may even be closed.

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.

Línea de trabajo

Reproduce el flujo de ctrl+shift+click en Ubuntu 24.04.3 con el open callback de la configuración del editor e inspecciona la ruta registrada. Sigue el tratamiento de rutas de Linux alrededor de ese callback; se considera terminado cuando el callback recibe la ruta absoluta correcta del origen sin concatenar el directorio de trabajo.

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

Evaluación

Stack tecnológico
linux, react, typescript
Área
devtools, operating-systems
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
42/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.