Checking an exercise takes too long
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 42/100
- Tipo di issue
- Bug
- Chiarezza
- Da chiarire
- Stato di attività
- Tranquilla
- Stack tecnologico
- rust
- Ambito
- cli, performance, tooling
Direzione di ricerca
Inizia riproducendo il ritardo con rust-analyzer abilitato mentre modifichi un esercizio, quindi traccia il modo in cui rustlings rileva le modifiche ai file ed esegue i controlli nella cartella degli esercizi. Il lavoro è completato quando una modifica non attiva controlli non necessari per ogni esercizio e comandi come h, n, l e q rimangono reattivi.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Description
This is the video that the issue happens:
https://github.com/user-attachments/assets/00adc400-8e44-4899-9646-a7cff18bd7aa
It can be shown that every time I update the code of an exercise, the rust-analyzer builds the whole exercises folder (it has like 156 exercises and the extension run the code check for every single of them). During this process, I cannot use any command (h, n, l or q). Only after it finishes, rustlings tells me if my solution is correct or not and directs me to the next exercise.
I don't think it's a bug, but rather a code design issue. If I turn of rust-analyzer, it seems the issue's gone but I still have to wait for like 1-2 seconds for rustlings to detect file changes.
Please look into this issue and fix it. Thanks!
System Information
- OS: Windows 10 x64 (10.0.19045)
- VSCode: version 1.19.0
- rust-analyzer: 0.3.2062
- rustlings: 6.1.0
- Lingua principale
- Rust
- Stelle
- 64.6k
- Fork
- 11.3k
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
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 rust-lang/rustlings
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
-
A-exercises C-enhancement P-low
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 76/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100
-
Proposal: German (Deutsch) translation for Community ExercisesForse di nuovo libera @mo8it l’ha presa 62 giorni fa e non c’è nessuna pull request aperta. Aperta
rust-lang/rustlings#2445 · 4 commenti · 2 reazioni · 1 assegnatario ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
Tutte le issue di rust-lang/rustlings
Issue simili
-
Panic on live viewport resize when unstyled elements exist in display: none subtreeForse già presa @GoCoder7 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
DioxusLabs/blitz#1488 ·
I maintainer di solito rispondono entro 1 giorno
-
🏷️ good first issue enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno
-
S-Needs triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
vectordotdev/vrl#2042 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno