Come rimuovo la validazione javascript dal mio progetto eclipse?


355

Sto usando eclipse sul mio progetto e mentre scherzavo con le mie impostazioni eclipse, ho attivato il supporto Javascript. Ora eclipse si lamenta che la libreria JQuery contiene errori e non mi consente di compilare il progetto. Qualcuno sa come disattivare la convalida JavaScript?

Risposte:


721

In realtà mi piacciono i miei file JavaScript da convalidare, ma sicuramente non voglio convalidare e gestire avvisi banali con librerie di terze parti.

Ecco perché penso che disattivare la convalida tutti insieme sia troppo drastico. Fortunatamente con Eclipse, puoi rimuovere selettivamente alcune fonti JavaScript dalla convalida.

  1. Fare clic con il tasto destro del mouse sul progetto.
  2. Passare a: Proprietà → JavaScript → Includi percorso
  3. Seleziona la Sourcescheda. (Sembra identico alla scheda Origine percorso build Java.)
  4. Espandi la cartella di origine JavaScript.
  5. Evidenzia Excludedmodello.
  6. Premi il Editpulsante.
  7. Premi il Addpulsante accanto alla Exclusion patternscasella.
  8. Puoi digitare un modello jolly in stile Ant o fare clic sul Browsepulsante per menzionare la fonte JavaScript per nome.

Le informazioni sull'inclusione / esclusione della fonte JavaScript vengono salvate nel .settings/.jsdtscopefile. Non dimenticare di aggiungerlo al tuo SCM.

Ecco come appare la configurazione con i file jQuery rimossi dalla convalida:

Eclipse - Proprietà del progetto - JavaScript - Includi percorso


3
Questa è in realtà la risposta corretta. La risposta di Redlab non è sufficiente, poiché non annulla il generatore di progetti javascript.
Yoni,

2
@Yoni. Non dimenticare che la domanda è stata posta e originariamente ha risposto più di un anno fa. Questa soluzione potrebbe non essere nemmeno stata disponibile allora.
Alexander Pogrebnyak,

Non cambia il fatto che la risposta di Redlab non risolva effettivamente il problema. Devi anche fare ciò che Brad suggerisce di seguito ...
Jules,

1
Sono stato così a lungo infastidito dall'evidenziazione degli errori sul progetto su cui lavoro perché alcuni problemi nella libreria dell'interfaccia utente jquery ... e questo è stato così facile da risolvere ... grazie: D
TG

1
Lo schema di esclusione per ignorare tutto il javascript è */*.js. Aggiungendo questo nella scaletta di esclusione ha funzionato per me.
Lucky

125

Disattiva JavaScript Validator nella configurazione "Builders" per il tuo progetto:

  1. Fare clic con il tasto destro del mouse sul progetto
  2. Seleziona Proprietà -> Costruttori
  3. Deseleziona "Convalida JavaScript"

Quindi riavviare Eclipse o / e rinominare .js in qualcosa come .js_, quindi di nuovo indietro.


6
non c'è bisogno di riavviare ecplise o rinominare qualsiasi file .. basta costruire lo spazio di lavoro e fare clic con il tasto destro del mouse sul progetto e convalidare.
Lucky

1
progetto -> clean lo ha fatto per me
ECDragon

9

Ho rimosso il tag nel .project.

    <buildCommand>
        <name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
        <arguments>
        </arguments>
    </buildCommand>

Ha funzionato molto bene per me.


1
Da quando ho JSHint, questa è la risposta migliore per me. Ho rimosso anche il validatore JS di PyDev. Costruire è veloce, finalmente.
Marco Sulla

Se qualcuno è bloccato sul progetto di costruzione. Questa è la risposta per te Grazie mille @Claudionor Oliveira .....
Paulson Peter,

Sì, ero molto tempo con questo problema e una soluzione era semplice \ o /
Claudionor Oliveira,

8

Finestra -> Preferenze -> JavaScript -> Convalida (anche per le impostazioni del progetto possibili)

o

Finestra -> Preferenze -> Convalida (disabilita le convalide e configura le loro impostazioni)


5
Non funziona poiché il validatore Javascript è un builder Eclipse e anche la disattivazione di tutta la convalida su un progetto proverà comunque a convalidare Javascript nel tuo progetto.
Dieter Hubau,

2

Sono stato in grado di escludere jquery.mobile 1.1.1 in Juno selezionando Aggiungi multiplo accanto a Exlusion Patterns, che porta in primo piano l'albero, quindi eseguendo il drill down nella cartella jquery-mobile e selezionandola.

Questo ha corretto tutti gli avvisi per la libreria!


1

Vai su Windows-> Preferenze-> Convalida.

Ci sarebbe un elenco di validatori con opzioni di casella di controllo per Manual & Build, vai e disabilita individualmente il validatore javascript lì.

Se selezioni la casella di controllo Sospendi tutti i validatori in alto, ciò non ha necessariamente effetto.


3
Non sembra funzionare, il mio Eclipse continua a convalidare JS indipendentemente da questa configurazione.
BrunoJCM,

0

Un altro motivo potrebbe essere che hai aggiunto accidentalmente una natura Javascript al tuo progetto (l'ho fatto per caso) che consente il controllo degli errori javascript.

rimuovendo questo .... javascriptnature dal tuo progetto lo risolve.

(questo è ovvio solo se non vuoi che l'eclissi capisca di avere un JS)


0

Inoltre, se si utilizza Tern eclipse IDE o IBM Node.js Tools per Eclipse, potrebbe essere necessario disabilitare JSHint e altre librerie non desiderate.

Per disabilitarlo, Proprietà progetto> Sterna> Moduli> JSHint o qualsiasi altra libreria non desiderata. inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.