2014-11-11 22 views
47

LookWebstorm không nhận nộp Javascript

Webstorm không nhận ra một trong các file .js tôi như là một javscript nộp vì vậy tôi đang mất làm nổi bật cú pháp và có thể thêm điểm break. Tôi đã tìm trong tệp workspace.xml và tệp được đề cập dường như có cài đặt tương tự với các tệp .js khác hoạt động chính xác.

Nếu tôi thay đổi tên của tệp, nó hoạt động ok. Vì vậy, bằng cách nào đó Webstorm bị mắc kẹt khi hiểu sai loại tệp có tên này. Tôi có thể chỉnh sửa dự án ở đâu khác?

Context menu

+0

có thể bị hỏng chỉ mục - cố gắng chạy 'Tệp -> Invalid Cache ...' – anstarovoyt

+0

Tôi đã làm mất hiệu lực + khởi động lại nhưng không có thay đổi nào đáng tiếc. –

+0

Bạn có hành động 'Đánh dấu là JavaScript' trong trình đơn ngữ cảnh cho tệp không? – anstarovoyt

Trả lời

109

Vì vậy, tôi thấy ba lý do có thể của vấn đề:

1) Các tập tin được đánh dấu là 'Plain text'

2) Có một mô hình cho tập tin 'tập tin văn bản' loại khớp với tệp này (hoặc quay lại: loại tệp 'JavaScript' loại trừ tên tệp này). Xem hình ảnh dưới đây

enter image description here

3) Có một plugin tùy chỉnh đó sẽ ghi đè hành vi mặc định cho các tập tin với tên này (không)

Lưu ý: các giải pháp làm việc cho tất cả các IDE IDEA dựa trên: IntelliJ IDEA, WebStorm, RubyMine, PyCharm, PhpStorm.

+1

Tôi nghĩ 1) rất có thể vì tôi đã sai lầm khi tạo nó dưới dạng tệp js để bắt đầu. Làm thế nào để đánh dấu nó một cách chính xác? –

+5

@IanWarburton Đó là # 2 chắc chắn - # 1 sẽ có biểu tượng tệp hơi khác. Đặc biệt là xem xét bình luận mới nhất của bạn * "Tôi sai lầm khi tạo ra nó như là một tập tin js để bắt đầu với" * – LazyOne

+0

Aha ... có bạn là chính xác. Tôi không chọn 'Tập tin văn bản' khi xem các mẫu. Cảm ơn, điểm cũng kiếm được. –

9

Nếu tập tin được đánh dấu là "Plain Text", thì đây có thể được cố định như sau:

  1. Nhấp chuột phải vào tập tin.

  2. Một trong các tùy chọn trình đơn là "Đánh dấu là Javascript". Ngay bên dưới "Xóa".

  3. Nhấp vào đó. Tệp của bạn hiện được công nhận là JavaScript bởi WebStorm.

Kể từ WebStorm đã không cho phép ảnh chụp màn hình sau khi nhấp chuột phải vì vậy không thể thêm nó ở đây.

7

Tệp -> Cài đặt -> Trình soạn thảo -> FileTypes -> Tệp văn bản -> kiểm tra mẫu "ContentRepository.js" ở đó và xóa mẫu đó.

Các vấn đề liên quan