โฟลเดอร์ .idea คืออะไร


183

เมื่อฉันสร้างโครงการใน JetBrains WebStorm โฟลเดอร์ที่เรียกว่า.ideaถูกสร้างขึ้น ไม่เป็นไรถ้าฉันลบมัน? มันจะส่งผลกระทบต่อโครงการของฉันหรือไม่



ในการจัดการโฟลเดอร์ / ไฟล์ทั้งหมดที่คุณไม่ต้องการยอมรับกับ Git ได้อย่างง่ายดายคุณสามารถใช้ IntelliJ plugin .ignore: plugins.jetbrains.com/plugin/7495?pr=idea
paranza

คำตอบ:


201

เมื่อคุณใช้IntelliJ IDEการตั้งค่าเฉพาะโครงการสำหรับโครงการทั้งหมดจะถูกเก็บไว้ภายใต้.ideaโฟลเดอร์

การตั้งค่าโปรเจ็กต์จะถูกเก็บไว้ในแต่ละโปรเจ็กต์เป็นชุดของไฟล์ xml ภายใต้โฟลเดอร์ .idea หากคุณระบุการตั้งค่าเริ่มต้นของโครงการการตั้งค่าเหล่านี้จะถูกใช้โดยอัตโนมัติสำหรับแต่ละโครงการที่สร้างขึ้นใหม่

ตรวจสอบเอกสารนี้สำหรับการตั้งค่า IDE และนี่คือคำแนะนำเกี่ยวกับการควบคุมแหล่งที่มาและไฟล์. gitignore ตัวอย่าง

หมายเหตุ: หากคุณใช้ git หรือระบบควบคุมเวอร์ชันบางรุ่นคุณอาจต้องการตั้งค่าโฟลเดอร์นี้เป็น "ละเว้น" ตัวอย่าง - .gitignoreสำหรับคอมไพล์เพิ่มไดเรกทอรีนี้ วิธีนี้แอปพลิเคชันไม่ได้ระบุเฉพาะ IDE


"ถ้าคุณกำลังใช้คอมไพล์หรือบางรุ่นมีระบบการควบคุมที่คุณอาจต้องการที่จะตั้งโฟลเดอร์นี้ 'ละเว้น'." .. วิธีการว่า?
Shafizadeh

2
@Shafizadeh .gitignore ควรเป็นไฟล์ที่ซ่อนอยู่ในไดเรกทอรีรากของแอพของคุณ แก้ไขไฟล์ข้อความนี้และเพิ่ม "/.idea" เนื่องจากเป็นบรรทัดของตัวเอง
Pinkerton

ลืมเกี่ยวกับคอมไพล์ในอนาคตเนื่องจากโฟลเดอร์. aide (โดยเฉพาะอย่างยิ่งเมื่อทำงานในโครงการเดียวกันจากคอมพิวเตอร์เครื่องอื่น) เพียงเปิดไฟล์. gitignore ของคุณและเพิ่ม.idea
Pathros

8

ไม่มีปัญหาในการลบสิ่งนี้ ไม่ใช่แค่ WebStorm IDE ที่สร้างไฟล์นี้เท่านั้น แต่ยังรวมถึง PhpStorm และ IDE อื่น ๆ ของ JetBrains

การลบนั้นปลอดภัย แต่ถ้าโครงการของคุณมาจาก GitLab หรือ GitHub คุณจะเห็นคำเตือน


0

มันมีการกำหนดค่า IntelliJ IDE ท้องถิ่นของคุณ ฉันแนะนำให้เพิ่มโฟลเดอร์นี้ในไฟล์. gitignore ของคุณ:

# intellij configs
.idea/

0

ในปี 2020 JetBrains แนะนำให้คอมมิท.ideaโฟลเดอร์
JetBrains IDEs (webstorm, intellij, android studio, pycharm, clion, ฯลฯ ) เพิ่มโฟลเดอร์นั้นในที่เก็บ git ของคุณโดยอัตโนมัติ (ถ้ามี)
ภายในโฟลเดอร์.ideaนั้นได้ถูกสร้างขึ้นมาแล้ว.gitignoreและอัปเดตโดย IDE เองเพื่อหลีกเลี่ยงการกำหนดการตั้งค่าที่เกี่ยวข้องกับผู้ใช้ที่อาจมีข้อมูลความเป็นส่วนตัว / รหัสผ่าน

มีความปลอดภัย (และมักจะมีประโยชน์) ในการส่ง.ideaโฟลเดอร์


สวัสดีคุณช่วยแบ่งปันลิงค์ไปยังข้อเสนอแนะของ JetBrains ได้หรือไม่? ฉันต้องการสำรวจดูเหตุผลของสิ่งนั้น
ลดา
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.