Eclipse'de bir Javascript dosyası Javascript Doğrulamasından nasıl hariç tutulur


87

Kendi kodum için iyi çalışan javascript doğrulamasına sahibim. Doğrulamayı sürdürmek istiyorum. Ancak, örneğin jquery gibi açık kaynak kitaplığı söz konusu olduğunda, doğrulama uyarıları oluşturur.

İndirilen bir kitaplık için uyarı istemiyorum. Ama kodum için uyarıları saklamak istiyorum.

Dosyaları " Tercihler> Doğrulama " penceresinde doğrulama dışında bırakabileceğinizi biliyorum , ancak javascript doğrulaması orada değil ! Her doğrulayıcıya baktım, javascript doğrulayıcı orada değil.

Öyleyse, belirli dosyaları doğrulamadan nasıl hariç tutabilirim?

İşte sahip olduğum doğrulayıcıların listesi: Ekran görüntüsü

Teşekkürler !

Not: Eclipse PDT kullanıyorum.!


Benim için orada - buna JavaScript Sözdizimi Doğrulaması deniyor. Eclipse TPTP'm var sanırım.
Michael K

Bende yok, daha fazla ayrıntı için eklediğim ekran görüntüsüne bakın.
Matthieu Napoli

Matthieu, herhangi bir özel eklenti kullanıyor musun? varsayılan doğrulayıcıyı farklı bir tanesiyle değiştirmiş olabileceğinden.
Augusto

Javascript ile ilgili hiçbir eklenti yok, tek eklenti PHPUnit'i Eclipse'e ekleyen PHPTools'tur, ancak bu Javascript ile ilgili değildir. Eclipse PDT'deyim, değil mi? PDT açıklamasına bu özel mi yoksa edilir benim Eclipse dinlenmişti?
Matthieu Napoli

Yanıtlar:


151

iyi, muhtemelen ihtiyacın olan şeyi yapmayı başardım;) Biraz aldatıcı. Yani adımlarım:

  1. Eclipse PDT'yi indirdi (sizin için çalıştığından emin olmak için, çünkü Java EE için Eclipse kullanıyorum)
  2. TestJS projesi oluşturuldu (JavaScript projesiydi)
  3. iki dosya oluşturdu, test.js ve htmlparser.js (sonuncusu John Resig'in sitesinden kopyalandı)
  4. her ikisine de "bozuk" komut dosyası yazdı, bu yüzden Eclipse bana her ikisinde de hatalar olduğunu söyledi
  5. Proje Özellikleri> JavaScript> Yolu Dahil Et> Kaynak'a gittiğinizde , vurgulamak için " Hariç Tutuldu " bulunur ve "Düzenle" düğmesine basın, burada hariç tutmak istediğiniz şeyi (dosya, klasör, desen) ekleyebilirsiniz.
  6. "Test.js" dosyasını hariç tuttum, uygula düğmesine bastım ...
  7. ... ve mutlu bir son elde etti: şimdi Eclipse bana htmlparser.js'de hata olduğunu, ancak test.js'de olmadığını işaret ediyor;)

ScreenShot: görüntü açıklamasını buraya girin

Gerçekten yardımcı olacağını umuyoruz!


2
@Matthieu: bu görevi yapmak Eclipse ile çalışırken en büyük dersi aldım: farklı düşün;) Görevin kökü, doğrulamayı kapatmaktı, ama aslında "Eclipse'e bunun JavaScript olmadığını nasıl söyleyeceğimize" bakmamız gerekiyordu;)
Maxym

@Maxym - bunu yapmanın doğru yolu olduğundan emin misin? Test.js'yi yapının dışında bıraktığınıza inanıyorum. Amacın, komut dosyasını derlemeden değil, doğrulamadan hariç tutmak olduğunu düşündüm. Burada bir şey mi kaçırıyorum? Teşekkürler.
jdias

1
@jdias: "inşa etmek" ile ne demek istediğine bağlı. Derleme sizin dağıttığınız bir şeyse (uygulamayı kullanmaya hazır), hiçbir şeyi hariç tuttuğumdan emin değilim ... Burada sadece javascript kaynaklarını nerede arayacağınızı (ve dolayısıyla hangi kod stilini kullanacağınızı vb.) Söylüyorsunuz. Dışarıda bırakarak sadece bu dosyanın hala projeme ait olduğunu söylüyorum, ancak IDE'nin onu javascript dosyası olarak ele almasını istemiyorum. Görünüşe göre IDE'ye hangi dosyaların doğrulanacağını söyleyemezsiniz ve hangisi olmaz, bu js dosyasının bu şekilde doğrulanması gerektiğini ve başka bir js dosyasının başka bir kural kullanması gerektiğini
söyleyemezsiniz

@Maxym - yorumunuz için teşekkür ederim. Yorumumu 8 Eylül'de yayınladığımdan beri, Eclipse PDT ile daha fazla çalışma fırsatım oldu ve ifadenize katılıyorum. Takip için tekrar teşekkür ederim.
jdias

1
Yukarıda açıklanan pencereyi bulamazsanız Eclipse Tercihlerine değil, PROJE Özellikleri görünümüne baktığınızdan emin olun!
Lambart

17

Maxym'in mükemmel cevabından sonra: Tüm JavaScript kitaplıklarımı genellikle tek bir yerde tuttuğum ve Eclipse doğrulayıcısı olağandışı hatalar (belki de tamamen yanlış pozitifler) bulma eğiliminde olduğundan, Birden Çok Ekle seçeneğini kullandım ve bu kitaplıkları içeren klasörleri seçtim . Her dosya eklediğinizde güncelleme yapmanız gerekmez!

görüntü açıklamasını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.