2010-06-28 14 views

risposta

703

In realtà mi piacciono i file MY 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 pulsante destro del mouse sul progetto.
  2. Passare a: Proprietà → JavaScript → Includi percorso
  3. Selezionare scheda. (Sembra identico alla scheda Origine percorso build Java)
  4. Espandi cartella origine JavaScript.
  5. Evidenzia modello Excluded.
  6. Premere il pulsante Modifica.
  7. Premere il tasto Aggiungi accanto alla casella Exclusion patterns.
  8. È possibile digitare un modello di caratteri jolly in stile Ant o fare clic sul pulsante Browse per menzionare la fonte JavaScript per nome.

Le informazioni sull'inclusione/esclusione di sorgenti JavaScript vengono salvate nel file .settings/.jsdtscope. Non dimenticare di aggiungerlo al tuo SCM.

Ecco come configurazione guarda con i file jQuery rimossi dalla convalida:

Eclipse - Project Properties - JavaScript - Include Path

+3

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

+2

@ Yoni. Non dimenticare che la domanda è stata posta e che inizialmente ha risposto più di un anno fa. Questa soluzione potrebbe non essere nemmeno disponibile a quei tempi. –

+0

Non cambia il fatto che la risposta di Redlab in realtà non risolve il problema. Devi anche fare quello che Brad suggerisce di seguito ... – Jules

7

Finestra -> Preferenze -> JavaScript -> Validator (anche per le impostazioni di progetto possibili)

o

Finestra -> Preferenze -> Validation (disattivare convalide e configurare le loro impostazioni)

+4

Non funziona poiché il validatore JavaScript è un builder Eclipse e anche se si disattiva la convalida su un progetto, si tenterà comunque di convalidare il codice JavaScript nel progetto. –

123

Accendere fuori dal Validator JavaScript nella configurazione "Costruttori" per il progetto:

  1. clic destro del progetto
  2. selezionare Proprietà -> Costruttori
  3. Togliere il segno di "JavaScript Validator"

Allora o riavviare l'Eclipse o/e rinominare i .js a qualcosa di simile .js_ poi di nuovo indietro.

+5

non è necessario riavviare ecplise o rinominare alcun file ... basta creare l'area di lavoro e fare clic con il pulsante destro del mouse sul progetto e confermare. Progetto – Lucky

+0

-> clean l'ha fatto per me – ECDragon

+0

Impressionante, grazie. –

1

Vai a Windows-> Preferenze> Convalida.

Ci sarebbe un elenco di validatori con le opzioni di casella di controllo per il manuale & Build, go e disabilitare individualmente il validatore javascript lì.

Se si seleziona la casella di controllo Sospendi tutti i convalidari in alto non ha necessariamente effetto.

+3

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

2

sono stato in grado di escludere il jquery.mobile 1.1.1 a Juno selezionando Aggiungi multipla accanto ai modelli Exlusion, che porta in primo piano l'albero, poi il drill-down alla cartella jquery-mobile e selezionando quello.

Questo ha corretto tutti gli avvisi per la libreria!

0

Un altro motivo potrebbe essere l'aggiunta accidentale di una natura JavaScript al progetto inavvertitamente (l'ho appena fatto per errore) che consente di verificare gli errori di javascript.

rimozione di questo .... javascriptnature dal progetto risolve quello.

(questo è naturalmente solo se non volete Eclipse per realizzare avete JS)

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

Dato che ho JSHint, questa è la migliore risposta per me. Ho rimosso anche il validatore JS PyDev. Costruire è veloce, finalmente. –

+0

Se qualcuno è bloccato sul progetto di costruzione. Questa è la risposta per te.La ringrazio molto @Claudionor Oliveira ..... –

+0

Sì, ero a lungo con questo problema e una soluzione era semplice \ o / –

0

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

Per disabilitare questo, Proprietà progetto> Terna> Moduli> JSHint o qualsiasi altra libreria che non si desidera. enter image description here

Problemi correlati