'Open Defining File' / 'Jump to definition(in other file)' opens wrong file
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
Reproduzca el comportamiento de navegación con test/test1.rkt, test/test2.rkt, test3/test1.rkt y test3/test2.rkt en pestañas separadas. Comience con la acción Jump to Definition (in Other File) y verifique que seleccionar show-me desde cada test1.rkt abra el archivo test2.rkt hermano correspondiente.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Steps to reproduce :
- create two sibling folders
testandtest3(I did this inDownloads) - create file
test/test1.rkt - create file
test/test2.rkt - create file
test3/test1.rkt - create file
test3/test2.rkt - open each file in doctor in a new tab
- run
test/test1.rkt- works as expected - run
test3/test1.rkt- works as expected - in
test3/test1.rkttab, right click on(show-me2)and select 'Jump to Definition (in Other File)' - goes to(define (show-me2)intest3/test2.rktas expected - go to tab for test/test1.rkt and right click on
(show-me2)and select 'Jump to Definition (in Other File)' --- incorrectly goes to(define (show-me)in test3/test2.rkt (I expected it to open the requiredtest/test2.rkt).
Files
test/test1.rkt
#lang at-exp Racket
(require "test2.rkt")
(displayln "this is test/test1")
(show-me)
test/test2.rkt
#lang at-exp Racket
(provide show-me)
(define (show-me)
(displayln "this is test/test2"))
test3/test1.rkt
#lang at-exp Racket
(require "test2.rkt")
(displayln "this is test3/test1")
(show-me)
test3/test2.rkt
#lang at-exp Racket
(provide show-me)
(define (show-me)
(displayln "this is test3/test2"))
Reproduced on
Welcome to DrRacket, version 8.12 [cs].
Language: at-exp racket, with debugging and profiling [custom]; memory limit: 128 MB.
8.12 (macOS 14.4.1 / M1)
Demonstration on 8.11 (win10)
- Lenguaje dominante
- Racket
- Estrellas
- 517
- Forks
- 102
- Merge medio
- 8 h 52 min
- PR fusionados (30 d)
- 1
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de racket/drracket
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
-
check-syntax
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
Todos los issues de racket/drracket
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
throneproj/Throne#2043 ·
Los mantenedores suelen responder en 2 días
-
area: apple-music area: build-release bug effort: small priority: high
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
ChristianTabor/Argon#32 ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
ramensoftware/windhawk#1156 · 2 comentarios ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 81/100
omdsh-dev/DSH-better-sidebar#1059 ·
Los mantenedores suelen responder en 2 días