Cách loại trừ tệp Javascript khỏi Xác thực Javascript trong Eclipse


87

Tôi có xác thực javascript hoạt động tốt cho mã của riêng tôi. Tôi muốn giữ lại xác thực. Nhưng khi nói đến thư viện mã nguồn mở, như jquery chẳng hạn, việc xác nhận sẽ tạo ra các cảnh báo.

Tôi không muốn cảnh báo trên một thư viện đã tải xuống. Nhưng tôi muốn giữ cảnh báo cho mã của mình.

Tôi biết bạn có thể loại trừ các tệp khỏi xác thực trong cửa sổ " Tùy chọn> Xác thực ", nhưng xác thực javascript không có ở đó ! Tôi đã xem xét từng trình xác thực, trình xác nhận javascript không có ở đó.

Vậy làm cách nào để loại trừ các tệp cụ thể khỏi quá trình xác thực?

Dưới đây là danh sách các trình xác nhận tôi có: Ảnh chụp màn hình

Cảm ơn !

Tái bút: Tôi sử dụng Eclipse PDT.!


Nó ở đó đối với tôi - nó được gọi là Xác thực cú pháp JavaScript. Tôi tin rằng tôi có TPTP Eclipse.
Michael K

Tôi không có nó, hãy xem ảnh chụp tôi đã thêm để biết thêm chi tiết.
Matthieu Napoli

Matthieu, bạn có đang sử dụng bất kỳ plugin đặc biệt nào không? vì họ có thể đã thay thế trình xác thực mặc định bằng một trình xác thực khác.
Augusto

Không có plugin nào liên quan đến Javascript, plugin duy nhất là PHPTools, bổ sung PHPUnit vào Eclipse, nhưng điều này không liên quan đến Javascript. Tôi đang sử dụng Eclipse PDT phải không? Điều đó dành riêng cho bản phát hành PDT hay Eclipse của tôi bị nghe trộm?
Matthieu Napoli

Câu trả lời:


151

tốt, có lẽ tôi đã quản lý để làm những gì bạn cần;) Nó là một chút khó khăn. Vì vậy, các bước của tôi:

  1. đã tải xuống Eclipse PDT (để đảm bảo rằng nó phù hợp với bạn, vì tôi sử dụng Eclipse cho Java EE)
  2. đã tạo dự án TestJS (đó là dự án JavaScript)
  3. đã tạo hai tệp, test.js và htmlparser.js (tệp cuối cùng được sao chép từ trang web của John Resig)
  4. đã nhập tập lệnh "bị hỏng" vào cả hai, vì vậy Eclipse nói với tôi rằng có lỗi trong cả hai
  5. vào Thuộc tính dự án> JavaScript> Đường dẫn bao gồm> Nguồn , có " Loại trừ " để đánh dấu và nhấn nút "Chỉnh sửa", tại đây bạn có thể thêm những gì bạn muốn loại trừ (tệp, thư mục, mẫu).
  6. Tôi đã loại trừ tệp "test.js", nhấn áp dụng ...
  7. ... và có một kết thúc có hậu: bây giờ Eclipse chỉ cho tôi rằng có lỗi trong htmlparser.js, nhưng không phải trong test.js;)

ScreenShot: nhập mô tả hình ảnh ở đây

Thực sự hy vọng rằng nó sẽ giúp!


2
@Matthieu: thực hiện nhiệm vụ đó, tôi nhận được bài học lớn nhất khi làm việc với Eclipse: hãy nghĩ khác đi;) Nhiệm vụ gốc là tắt xác thực, nhưng trên thực tế, chúng tôi phải tìm "cách nói với Eclipse rằng đây không phải là JavaScript";)
Maxym

@Maxym - bạn có chắc đây là cách làm đúng không? Tôi tin rằng bạn vừa loại trừ test.js khỏi bản dựng. Tôi nghĩ mục tiêu là loại trừ tập lệnh khỏi quá trình xác thực, không phải bản dựng. Am i thiếu cái gì ở đây? Cảm ơn.
jdias

1
@jdias: tùy thuộc vào ý bạn muốn nói "xây dựng". Nếu bản dựng là thứ mà bạn triển khai (ứng dụng đã sẵn sàng để sử dụng), thì tôi không chắc rằng mình đã loại trừ bất kỳ thứ gì ... Ở đây bạn chỉ cho biết nơi tìm kiếm các nguồn javascript (và do đó, kiểu mã nào sẽ sử dụng, v.v.). Bằng cách loại trừ, tôi chỉ nói rằng tệp này vẫn thuộc dự án của tôi, nhưng tôi không muốn IDE coi nó như tệp javascript. Có vẻ như bạn không thể nói cho IDE biết tệp nào cần xác thực và tệp nào không, bạn không thể nói rằng tệp js này nên được xác thực theo cách này và tệp js khác nên sử dụng quy tắc khác ...
Maxym

@Maxym - cảm ơn bạn đã bình luận trở lại. Kể từ khi tôi đăng nhận xét của mình vào ngày 8 tháng 9, tôi đã có cơ hội làm việc sâu hơn với Eclipse PDT và tôi đồng ý với tuyên bố của bạn. Một lần nữa cảm ơn bạn đã theo dõi.
jdias

1
Nếu bạn không thể tìm thấy cửa sổ được mô tả ở trên, hãy đảm bảo rằng bạn đang xem chế độ xem Thuộc tính DỰ ÁN, không phải Tùy chọn Eclipse!
Lambart

17

Sau câu trả lời tuyệt vời của Maxym: vì tôi thường giữ tất cả các thư viện JavaScript của mình ở một nơi và trình xác thực Eclipse có xu hướng tìm thấy các lỗi bất thường (có lẽ hoàn toàn là sai), tôi đã sử dụng tùy chọn Thêm Nhiều và chọn các thư mục chứa các thư viện đó. Không cần cập nhật mỗi khi bạn thêm tệp!

nhập mô tả hình ảnh ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.