The plugin should not get stuck on files that take JSHint a long time to process
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- javascript
- Ambito
- tooling
Direzione di ricerca
Inizia tracciando dove viene invocato JSHint per i file Eclipse e come vengono gestiti l’arresto o l’annullamento di ProgressMonitor; issue #36 potrebbe fornire un contesto di implementazione correlato. Il lavoro è completato quando un’analisi di lunga durata o annullata non impedisce più l’arresto di Eclipse, con una policy predefinita per i file la cui analisi non terminerà rapidamente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
The problem is for large files and sometimes other files, like minified files, the JSHint algorithm will run for a very long time. In the profiler it appears to be taking time inside Rhino.
For minified files, it's probably a problem with JSHint internally. For very large files taking a long time is probably not avoidable.
Here are the desires in decreasing priority
- When shutting down Eclipse, JSHint must be interruptable so that Eclipse can shut down cleanly
- JSHint-Eclipse should not be run on files for which it will not finish quickly (by default)
Possible approaches
- Don't parse files over a certain size (doesn't handle the case for small files that take a long time)
- Abort parsing a file forcibly after it has been running for 2 minutes (or if the ProgressMonitor has been cancelled) - implementation possibly related to issue #36.
- Lingua principale
- JavaScript
- Stelle
- 144
- Fork
- 31
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
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 eclipsesource/jshint-eclipse
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
eclipsesource/jshint-eclipse#126 · 1 commento ·
-
var x of array doesn't workAperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
eclipsesource/jshint-eclipse#124 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 25/100
eclipsesource/jshint-eclipse#122 ·
-
.jshintrc has no effect?Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
eclipsesource/jshint-eclipse#121 · 1 commento ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
eclipsesource/jshint-eclipse#120 · 3 commenti ·
Tutte le issue di eclipsesource/jshint-eclipse
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
I maintainer di solito rispondono entro 1 giorno
-
bug needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
apex-dev-tools/apex-log-parser#199 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement good first issue hacktoberfest help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
ReadBufferStream.addBuffer adds the full ArrayBuffer of a typed array view, and ignores its byteOffsetForse già presa @wayfarer3130 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Expo 57 example: pnpm install fails with ERR_PNPM_TRUST_DOWNGRADEForse già presa @github-actions l’ha presa oggi. Apertabug react-native team/client-libraries
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
PostHog/posthog-js#5442 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno