Cara mengecualikan file Javascript dari Validasi Javascript di Eclipse

87

Saya memiliki validasi javascript yang berfungsi dengan baik untuk kode saya sendiri. Saya ingin mempertahankan validasi. Tetapi ketika berhubungan dengan pustaka sumber terbuka, seperti jquery misalnya, validasi membuat peringatan.

Saya tidak ingin peringatan atas pustaka yang diunduh. Tapi saya ingin menyimpan peringatan untuk kode saya.

Saya tahu Anda dapat mengecualikan file dari validasi di jendela " Preferensi> Validasi ", tetapi validasi javascript tidak ada ! Saya telah melihat setiap validator, validator javascript tidak ada.

Jadi bagaimana saya bisa mengecualikan file tertentu dari validasi?

Berikut adalah daftar validator yang saya miliki: Screenshot

Terima kasih!

PS: Saya menggunakan Eclipse PDT.!

Matthieu Napoli
sumber
Itu ada untuk saya - ini disebut Validasi Sintaksis JavaScript. Saya memiliki Eclipse TPTP, saya yakin.
Michael K
Saya tidak memilikinya, lihat srceenshot yang saya tambahkan untuk lebih jelasnya.
Matthieu Napoli
Matthieu, apakah Anda menggunakan plugin khusus? karena mereka mungkin telah mengganti validator default dengan yang lain.
Augusto
Tidak ada plugin terkait Javascript, satu-satunya adalah PHPTools, yang menambahkan PHPUnit ke dalam Eclipse, tetapi ini tidak terkait dengan Javascript. Saya menggunakan Eclipse PDT, bukan? Apakah itu khusus untuk rilis PDT, atau apakah Eclipse saya disadap?
Matthieu Napoli
Info lebih lanjut: stackoverflow.com/questions/3131878/…
Craigo

Jawaban:

151

baik, mungkin saya telah berhasil melakukan apa yang Anda butuhkan;) Ini agak rumit. Jadi langkah saya:

  1. mengunduh Eclipse PDT (untuk memastikan bahwa itu berfungsi untuk Anda, karena saya menggunakan Eclipse untuk Java EE)
  2. membuat proyek TestJS (itu adalah proyek JavaScript)
  3. membuat dua file, test.js dan htmlparser.js (yang terakhir disalin dari situs John Resig)
  4. mengetik skrip yang "rusak" di keduanya, jadi Eclipse memberi tahu saya bahwa ada kesalahan di keduanya
  5. pergi ke Project Properties> JavaScript> Include Path> Source , ada " Excluded " untuk menyorot dan tekan tombol "Edit", di sini Anda dapat menambahkan apa yang ingin Anda kecualikan (file, folder, pola).
  6. Saya mengecualikan file "test.js", menekan terapkan ...
  7. ... dan mendapat akhir yang bahagia: sekarang Eclipse menunjukkan kepada saya bahwa ada kesalahan di htmlparser.js, tetapi tidak di test.js;)

ScreenShot: masukkan deskripsi gambar di sini

Sangat berharap itu membantu!

Maxym
sumber
2
@Matthieu: melakukan tugas itu, saya mendapat pelajaran terbesar bekerja dengan Eclipse: berpikir secara berbeda;) Akar tugasnya adalah menonaktifkan validasi, tetapi pada kenyataannya kami harus mencari "cara memberi tahu Eclipse bahwa ini bukan JavaScript";)
Maxym
@ Maxym - apakah Anda yakin ini adalah cara yang benar untuk melakukannya? Saya yakin Anda baru saja mengecualikan test.js dari build. Saya pikir tujuannya adalah untuk mengecualikan skrip dari validasi, bukan build. Apakah saya melewatkan sesuatu di sini? Terima kasih.
jdias
1
@jdias: tergantung apa yang Anda maksud dengan "membangun". Jika build adalah sesuatu yang Anda terapkan (aplikasi siap pakai), maka saya tidak yakin saya mengecualikan apa pun ... Di sini Anda hanya memberi tahu di mana harus mencari sumber javascript (dan karena itu gaya kode apa yang digunakan, dll.). Dengan mengecualikan saya hanya memberi tahu bahwa file ini masih milik proyek saya, tetapi saya tidak ingin IDE memperlakukannya sebagai file javascript. Tampaknya Anda tidak dapat memberi tahu IDE file mana yang akan divalidasi, dan mana yang tidak, Anda tidak dapat mengetahui bahwa file js ini harus divalidasi dengan cara ini, dan file js lain harus menggunakan aturan lain ...
Maxym
@Maxym - terima kasih atas komentarnya kembali. Sejak saya memposting komentar saya pada 8 Sep, saya memiliki kesempatan untuk bekerja lebih jauh dengan Eclipse PDT dan saya setuju dengan pernyataan Anda. Sekali lagi terima kasih atas tindak lanjutnya.
jdias
1
Jika Anda tidak dapat menemukan jendela yang dijelaskan di atas, pastikan Anda melihat tampilan Properti PROYEK, bukan Preferensi Eclipse!
Lambart
17

Mengikuti dari jawaban Maxym yang luar biasa: karena saya biasanya menyimpan semua pustaka JavaScript saya di satu tempat dan validator Eclipse cenderung menemukan kesalahan yang tidak biasa (mungkin seluruhnya positif palsu), saya menggunakan opsi Tambah Banyak dan memilih folder yang berisi pustaka tersebut. Tidak perlu memperbarui setiap kali Anda menambahkan file!

masukkan deskripsi gambar di sini

Aram Kocharyan
sumber