แนวคิดของการรักษาโครงแบบของโครงการใน VC นั้นถูกต้อง ฉันทำสิ่งนี้กับทีมของฉันเพราะนักพัฒนาของเราทุกคนใช้ PHPStorm สำหรับโครงการของเราและดังนั้นจึงเหมาะสมที่จะกำหนดค่าทั่วไป ... ในแนวคิด เราต้องการใช้ไฟล์พจนานุกรมเดียวกันกฎมาตรฐานการเข้ารหัสเดียวกันและการกำหนดค่าปลั๊กอินเดียวกัน
เหตุผลที่ฉันมีคุณสมบัตินี้ด้วย "ในแนวคิด" เป็นเพราะมีปัญหากับโฟลเดอร์. aidea ของ JetBrains ที่ทำให้เราไม่สามารถใช้งานได้ สิ่งเหล่านี้อาจเป็นปัญหาที่สามารถหลีกเลี่ยงหรือแก้ไขได้ แต่ก็ไม่มีความชัดเจนว่าเราจะทำอย่างไรให้ถูกต้องและเราคิดว่านั่นเป็นความผิดของ JetBrains เพราะในฐานะนักพัฒนาเราไม่มีเวลาหรือไม่ต้องการค้นหาวิธีแก้ปัญหา IDE ของเราทำงานอย่างถูกต้อง
ที่ถูกกล่าวว่าปัญหาที่เกิดขึ้นมีดังนี้:
- การเชื่อมโยงโฟลเดอร์โครงการไม่ทำงาน เมื่อฉันตั้งค่าโครงการของฉันฉันเชื่อมโยงพวกเขาเข้ากับโฮมไดเร็กตอรี่ของฉัน สิ่งที่เราค้นพบคือโครงการได้รับการตั้งค่าให้ใช้ symlink ที่แน่นอนแทนที่จะทำเหมือนเป็นไดเรกทอรีที่เป็นรูปธรรม ซึ่งหมายความว่าหากผู้พัฒนารายอื่นเก็บโครงการของเขาไว้ในที่อื่นหรือไม่ใช้ symlinks ไดเรกทอรีทั้งหมดจะหายไปจากตัวนำทางโครงการเพราะมันค่อนข้างมองหา symlink อย่างแท้จริง สิ่งที่แย่กว่าคือฉันไม่สามารถหาค่าพา ธ นี้ในการกำหนดค่า เราไม่พบการกำหนดค่าที่แน่นอนในไฟล์ที่เป็นโฟลเดอร์. video ของเรา
- ไฟล์นิยามถูกแบ่งพาร์ติชันให้กับผู้ใช้โดยค่าเริ่มต้น ซึ่งหมายความว่าหากฉันต้องการเพิ่มคำลงในพจนานุกรมของฉันมันจะถูกระบุว่าเป็นคำนิยามสำหรับฉัน jgreathouse แต่ผู้ใช้รายอื่นจะมีส่วนนิยามของตัวเอง คำที่ถูกตั้งค่าสถานะจะยังคงปรากฏเป็นข้อผิดพลาดในการสะกดสำหรับผู้ใช้รายอื่น สิ่งนี้ไม่เป็นที่ต้องการ เหตุผลที่ฉันเพิ่มลงในไฟล์คำจำกัดความของฉันเป็นเพราะ IDE ผิด ฉันต้องการคำจำกัดความเหล่านี้เพื่อแบ่งปันกับผู้ใช้รายอื่นอย่างสังหรณ์ใจ
- เพื่อนร่วมงานยังคงเขียนทับการกำหนดค่าเนื่องจาก IDE จะเขียนทับการกำหนดค่าด้วยการตั้งค่าในหน่วยความจำ สิ่งที่ฉันหมายถึงคือนักพัฒนาจะทำงานและรวมพื้นที่เก็บข้อมูลของพวกเขาจากแหล่งกำเนิดซึ่งจะมีการเปลี่ยนแปลงการกำหนดค่าโครงการแทนการเปลี่ยนการกำหนดค่า IDE ของพวกเขาหรือแม้กระทั่งให้พวกเขาเลือกมันจะเขียนทับ.. การกำหนดค่าในหน่วยความจำปัจจุบันของ IDE ในความเห็นของฉันสิ่งนี้ทำให้การกำหนดค่า. aaa ไม่สามารถใช้เป็นการกำหนดค่าที่ใช้ร่วมกันได้ เพื่อที่จะแก้ไขสิ่งนี้ผู้พัฒนาจะต้องปิดอินสแตนซ์ของ IDE นั้นดึง repo และเปิด IDE ของพวกเขาอีกครั้ง ไม่มีเหตุผลที่จะเก็บการกำหนดค่าที่ใช้ร่วมกันไว้หาก IDE แทนที่มันทันทีด้วยการกำหนดค่าในหน่วยความจำในปัจจุบัน มัน'
ฉันได้ทำการตั้งค่า IDE แบบแบ่งใช้เหล่านี้ใน VC มาก่อนด้วย Visual Studio และ Netbeans และมันก็ใช้ได้ดีเสมอ แต่ด้วย. ความรู้สึกมันใช้ไม่ได้ซึ่งน่าผิดหวัง ฉันหวังว่า JetBrains จะเหนือกว่าและทำให้ประสบการณ์ผู้ใช้ดีขึ้น
.idea
ยกเว้นไฟล์บางไฟล์ที่อยู่ด้าน.idea/runConfigurations/
ล่าง