Thư mục .idea là gì?


183

Khi tôi tạo một dự án trong JetBrains WebStorm, một thư mục có tên .ideađược tạo. Có ổn không nếu tôi xóa nó? Nó sẽ ảnh hưởng đến dự án của tôi?



Để dễ dàng quản lý tất cả các thư mục / tập tin mà bạn không muốn cam kết Git, bạn có thể dùng IntelliJ Plugin .ignore: plugins.jetbrains.com/plugin/7495?pr=idea
paranza

Câu trả lời:


201

Khi bạn sử dụng IntelliJ IDE , tất cả các cài đặt dành riêng cho dự án cho dự án sẽ được lưu trong .ideathư mục.

Cài đặt dự án được lưu trữ với mỗi dự án cụ thể dưới dạng một tập hợp các tệp xml trong thư mục .idea. Nếu bạn chỉ định cài đặt dự án mặc định, các cài đặt này sẽ tự động được sử dụng cho từng dự án mới được tạo.

Kiểm tra tài liệu này để biết các cài đặt IDE và đây là khuyến nghị của họ về Kiểm soát nguồn và tệp .gitignore ví dụ.

Lưu ý: Nếu bạn đang sử dụng git hoặc một số hệ thống kiểm soát phiên bản, bạn có thể muốn đặt thư mục này "bỏ qua". Ví dụ - đối với git, thêm thư mục này vào .gitignore. Theo cách này, ứng dụng không dành riêng cho IDE.


"Nếu bạn đang sử dụng git hoặc một số hệ thống kiểm soát phiên bản, bạn có thể muốn đặt thư mục này" bỏ qua "." .. chính xác như thế nào?
Shafizadeh

2
@Shafizadeh .gitignore phải là một tệp ẩn trong thư mục gốc của ứng dụng của bạn. Chỉnh sửa tệp văn bản này và thêm "/.idea" làm dòng riêng.
Pinkerton

Hãy quên các sự cố git trong tương lai do thư mục .idea (đặc biệt là khi làm việc trên cùng một dự án từ các máy tính khác nhau). Chỉ cần mở tệp .gitignore của bạn và thêm.idea
Pathros

8

Không có vấn đề trong việc xóa này. Không chỉ IDE WebStorm tạo tệp này, mà cả PhpStorm và tất cả các IDE khác của JetBrains.

Sẽ an toàn để xóa nó nhưng nếu dự án của bạn là từ GitLab hoặc GitHub thì bạn sẽ thấy cảnh báo.


0

Nó chứa các cấu hình IntelliJ IDE cục bộ của bạn. Tôi khuyên bạn nên thêm thư mục này vào tệp .gitignore của bạn:

# intellij configs
.idea/

0

Kể từ năm 2020, JetBrains đề nghị cam kết .ideathư mục.
IDE JetBrains (webstorm, intellij, android studio, pycharm, clion, v.v.) tự động thêm thư mục đó vào kho git của bạn (nếu có).
Trong thư mục .idea, đã được tạo .gitignore, cập nhật bởi chính IDE để tránh cam kết các cài đặt liên quan đến người dùng có thể chứa dữ liệu riêng tư / mật khẩu.

Nó là an toàn (và thường hữu ích) để cam kết .ideathư mục.


Xin chào, bạn có thể vui lòng chia sẻ liên kết đến đề xuất của JetBrains không? Tôi muốn khám phá nó, xem lý do cho điều đó vv
Lada
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.