2012-02-15 36 views
48

Tôi đã xây dựng một dự án trong WebStorm và sau đó gửi dự án đến GitHub.Thư mục bị thiếu trong ngăn dự án trong Webstorm

Khi tôi khởi động lại máy tính và bắt đầu lại WebStorm (và dự án), tất cả tôi có thể nhìn thấy trong cửa sổ dự án là các tập tin gốc, và không ai trong số các thư mục (có các thư mục đang có)

Xem hình ảnh dưới đây để tham khảo.

Có ai biết cách tôi có thể đưa các thư mục này xuất hiện lại trong ngăn dự án của Webstorm không?

enter image description here

Trả lời

74

Nó có thể được gây ra bởi hồ sơ dự án hỏng .idea/modules.xml. Bạn có thể cố gắng sửa chữa nó theo cách thủ công (khôi phục từ Lịch sử cục bộ, kiểm soát phiên bản hoặc sao lưu) hoặc tạo dự án mới từ đầu.

Check this issue để biết các gợi ý/giải pháp.

+15

Yup, vừa nhận được email từ Jetbrains. Tôi phải thực hiện lệnh terminal '$ rm -r .idea' rồi mở thư mục trong Webstorm. Điều này xây dựng lại dự án cho tôi. –

+7

trên thực tế, tôi nhận được email từ bạn ;-) Cảm ơn bạn đã giúp đỡ và chỉ đạo. –

+0

Tôi đã có thể xóa tệp 'modules.xml'. Nó đã lưu phần còn lại của các thiết lập dự án, được hoan nghênh. – cwallenpoole

6

Tìm .idea/modules.xml ở gốc dự án của bạn chắc chắn rằng những dòng này là chính xác:

<modules> 
    <module fileurl="file://$PROJECT_DIR$/.idea/NameOfYourProject.iml" filepath="$PROJECT_DIR$/.idea/NameOfYourProject.iml" /> 
</modules> 

Thay NameOfYourProject.iml với tên của dự án của bạn.

Sau đó, hãy chắc chắn rằng file .idea/NameOfYourProject.iml tồn tại, nếu không, tạo ra nó và đặt điều này trong nó:

<?xml version="1.0" encoding="UTF-8"?> 
<module type="WEB_MODULE" version="4"> 
    <component name="NewModuleRootManager"> 
    <content url="file://$MODULE_DIR$" /> 
    <orderEntry type="inheritedJdk" /> 
    <orderEntry type="sourceFolder" forTests="false" /> 
    <orderEntry type="module-library"> 
     <library name="PHP"> 
     <CLASSES> 
      <root url="file://$MODULE_DIR$/../../php/PEAR" /> 
     </CLASSES> 
     <SOURCES /> 
     </library> 
    </orderEntry> 
    </component> 
</module> 
+0

Cảm ơn, việc tạo dự án mới nhanh chóng và không đau đớn. –

54

Nó xảy ra đôi khi trong WebStorm 9. Cách dễ nhất để sửa chữa nó cho tôi:

  1. close WebStorm;
  2. trong thư mục của dự án xóa .idea/(thư mục ẩn);
  3. mở dự án của bạn, thưởng thức :)
+8

để bạn chỉ lặp lại trạng thái câu trả lời được chấp nhận ... 3 năm sau? http://stackoverflow.com/a/9302503/124069 (đọc các ý kiến) –

1

Tôi thấy điều này bất cứ lúc nào. Tôi sử dụng Git, và tôi có tập tin .gitignore tôi thiết lập là recommended, cụ thể:

.idea/workspace.xml 
.idea/tasks.xml 
.idea/*.iml 

đôi khi tôi thấy điều này sau khi nhân bản kho, và khi cố gắng tìm ra lý do tại sao, tôi đã xem qua bài này và đọc câu trả lời được chấp nhận.

Tôi đã xóa tệp modules.xml và WebStorm mở lại (2016.2.4) và đã được giải quyết. Tôi đã xem modules.xml mới và nhận thấy rằng nội dung của nó giống hệt như trước, nhưng tệp <projectName>.iml của tôi lớn hơn.

Vì vậy, có vẻ như đó là tham nhũng trong tệp .iml, không phải modules.xml. Tôi cho rằng việc xóa modules.xml sẽ kích hoạt việc xây dựng lại tệp .iml. Không chắc chắn nếu điều này giúp bất cứ ai với bất cứ điều gì, nhưng nghĩ rằng tôi sẽ cung cấp cái nhìn sâu sắc thêm.

1

tầng 36 giải quyết được sự cố của tôi. trong WebStrorm 11

Đôi khi điều này xảy ra trong WebStorm 9.Cách dễ nhất để khắc phục sự cố cho tôi:

  1. đóng WebStorm;
  2. trong thư mục của dự án xóa .idea/(thư mục ẩn);
  3. mở dự án của bạn, hãy tận hưởng :)
+0

Cảm ơn! Nó giải quyết được vấn đề của tôi –

1

Tôi đã gặp sự cố tương tự và giải quyết nó bằng cách làm mất hiệu lực bộ nhớ cache. Tùy chọn này nằm trong Tệp> Invalid Cache/Restart. Trên lời nhắc nhấp vào Vô hiệu hóa và khởi động lại.

Lưu ý: Dự án cần quan tâm trước khi bạn thực hiện việc này.

2

Bạn không cần phải xóa toàn bộ thư mục .idea và cấu hình lại toàn bộ dự án của bạn, chỉ cần

  1. xóa .idea/modules.xml
  2. restart IDE và thư mục của bạn là có một lần nữa!
0

Thử xóa workspace.xml và watchertask.xml sau đó chỉ cần khởi động lại IDE. Bạn phải xem mã nguồn đầy đủ của mình trong tất cả các thư mục ở đó.

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