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:
Điều thứ hai là Chòi, NPM không được phát hiện như là người chủ thư viện:
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:
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:
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?
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
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
Í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