2017-07-05 25 views
5

Tôi đã có 2 dự án trong PhpStorm: một dự án đang hoạt động tốt trong khi một dự án khác sẽ không hoạt động và tôi không thể xác định điều gì làm cho dự án đầu tiên hoạt động.Cách đánh dấu thư mục là thư mục gốc?

Người đầu tiên được làm việc tốt với gốc thư viện cho Chòi, NPM và nhà soạn nhạc:

enter image description here

Điều thứ hai là Chòi, NPM không được phát hiện như là người chủ thư viện: enter image description here

Vì vậy, hành vi trong PhpStorm là khác nhau, khi tôi sử dụng tệp điều hướng trong dự án thứ hai, tôi thấy tất cả tệp nhà cung cấp theo mặc định:

enter image description here

Nếu tôi đánh dấu thư mục như bị loại trừ, ide không hiểu lớp nhà cung cấp: enter image description here

Vậy làm thế nào chúng ta có thể cấu hình các IDE để đánh dấu một thư mục như là người chủ thư viện?

+3

Vì vậy, đây có phải là mã JavaScript mà chúng ta đang nói đến ở đây không? Bởi vì nó phụ thuộc vào ngôn ngữ thực tế. ** Đối với PHP ** - 'Cài đặt/Tuỳ chọn | Ngôn ngữ & Khung | PHP | Bao gồm đường dẫn' - một thư mục được thêm vào đây sẽ được coi là Thư viện bên ngoài. Bây giờ bạn có thể đánh dấu thư mục đó là Excluded - theo cách này các lỗi/todo và các thứ khác từ đây sẽ không được xem như là một phần của mã dự án, nhưng việc hoàn thành mã sẽ vẫn có sẵn (vì nó là một mã Library bây giờ). – LazyOne

+1

Loại câu chuyện tương tự nên được thực hiện cho JavaScript - xem dưới 'Ngôn ngữ & Khung | JavaScript | Thư viện'. Tôi không phải là người JavaScript (chỉ sử dụng jQuery cơ bản) .. vì vậy không chắc chắn 100% về điều này .. nhưng tôi tin rằng nó sẽ được xử lý bởi IDE tự động dựa trên 'package.json' của bạn và giống nhau. – LazyOne

+0

Ít liên kết: 1) https://blog.jetbrains.com/webstorm/2014/07/how-webstorm-works-completion-for-javascript-libraries/ 2) https://blog.jetbrains.com/webstorm/ 2010/11/working-with-javascript-libraries-in-phpstorm-webstorm/ – LazyOne

Trả lời

7

Nhờ nhận xét @LazyOne, tìm ra giải pháp: Chọn Tùy chọn | Ngôn ngữ & Frameworks | JavaScript | Thư viện và nhấp vào Thêm. Chọn đường dẫn bạn muốn thêm và thư mục sẽ được đánh dấu là thư mục gốc. Thực sự hữu ích cho đường dẫn không chuẩn (không phải là bower_components chẳng hạn)

+0

Cũng cần lưu ý, đối với tôi "Thêm Thư mục" bị chuyển sang màu xám nếu tôi đã chọn khung ở đầu hộp thoại trước tiên. Khi tôi thử lại mà không chọn bất cứ thứ gì và cố thêm thư mục của mình trước, thì IntelliJ tự động điền các trường ở trên cùng. –

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