'Open Defining File' / 'Jump to definition(in other file)' opens wrong file
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Riproducete il comportamento di navigazione con test/test1.rkt, test/test2.rkt, test3/test1.rkt e test3/test2.rkt in schede separate. Iniziate con l’azione Jump to Definition (in Other File) e verificate che selezionando show-me da ciascun test1.rkt venga aperto il file test2.rkt corrispondente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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)
- Lingua principale
- Racket
- Stelle
- 517
- Fork
- 102
- Merge medio
- 8h 52m
- PR unite (30g)
- 1
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di racket/drracket
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
-
check-syntax
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100
Tutte le issue di racket/drracket
Issue simili
-
bug localization trivial
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
hexide-io/HexIDE#2586 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug local use
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
comp/desktop desktop/shell os/windows P3 tool/file type/bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
NousResearch/hermes-agent#145928 ·
I maintainer di solito rispondono entro 1 giorno
-
[Bug] 下载路径文件夹中包含空格会导致保存路径错误Apertabug | 问题
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
FoxSensei001/LoveIwara#137 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
pop-os/cosmic-files#2141 ·
I maintainer di solito rispondono entro 2 giorni