คำถามติดแท็ก e4

1
Eclipse RCP - เปิดมุมมองในพื้นที่ตัวแก้ไข (ไฮบริด 3.8 / e4)
ฉันกำลังทำงานกับไฮบริด 3.8-e4 (เช่นเรามีการพึ่งพา Luna แต่เรายังไม่ได้ใช้Application.e4xmi ) ดังนั้นเราจึงเรียกใช้เลเยอร์ขนาดกะทัดรัด ด้วยเหตุนี้จึงเป็นการดีที่จะหาวิธีทางโปรแกรม e4 เพื่อซ้อนมุมมองที่น่ารังเกียจเหล่านี้ลงในโฟลเดอร์ตัวแก้ไข 1. ) ปัญหา ฉันต้องการวางโฟลเดอร์มุมมองทั่วไปในพื้นที่ตัวแก้ไขเพื่อให้แต่ละมุมมองที่เปิดในรันไทม์เปิดขึ้นที่นั่น (รูปที่ขโมยมาจากคำถามนี้ ) 2.1) การแก้ไขที่เป็นไปได้หมายเลข 1: การใช้ plugin.xml สร้างส่วนขยายมุมมองและเพิ่มแต่ละมุมมองไปได้ที่จะขยายที่มีสแต็ความสัมพันธ์มากกว่าญาติ org.eclipse.ui.editorss สิ่งนี้ไม่สะดวกเล็กน้อยหากคุณมีมุมมองที่เปิดกว้างเกินไปและหากโครงการขยายอย่างรวดเร็ว ฉันยังสังเกตเห็นว่ารหัสการดูสัญลักษณ์แทนใช้ไม่ได้ที่นี่ หากคุณพบว่าตัวเองมีเวลาเพิ่มมุมมองที่เป็นไปได้แต่ละมุมมองลงในส่วนขยายเปอร์สเปคทีฟนั่นก็ใช้ได้ แม้ว่าหากคุณเปิดมุมมองที่ไม่ได้เพิ่มไว้ที่นี่ (เช่น: เปิดในโฟลเดอร์อื่น) จากนั้นแต่ละมุมมองที่เปิดตามมาจะถูกเปิดในโฟลเดอร์ก่อนหน้าและไม่อยู่ในพื้นที่ตัวแก้ไข (สอบถามคำอธิบายเพิ่มเติมหากคุณไม่ รับมัน) 2.2) การแก้ไขที่เป็นไปได้หมายเลข 2: การใช้รหัสในโรงงานเปอร์สเปคทีฟ ในการIPerspectiveFactoryที่เราจะมีการเข้าถึงIPageLayoutที่เกิดขึ้นจะเป็นorg.eclipse.ui.internal.e4.compatibility.ModeledPageLayout(สิ่ง e4) ตอนนี้ModeledPageLayoutการใช้งานนี้มีความสมเหตุสมผล แต่ยังไม่มีเอกสารประกอบและ API สาธารณะแปลก ๆ สิ่งนี้ให้ความเป็นไปได้ในการซ้อนมุมมองมากกว่าญาติอื่น ๆ modeledPageLayout.stackView("newView0", IPageLayout.ID_EDITOR_AREA); นี้จะเป็นรุ่นที่ใช้โปรแกรม2.1 นอกจากนี้ปัญหาเดียวกันนี้ยังปรากฏที่นี่ หากมุมมองถูกเปิดไว้ที่อื่นโค้ดด้านบนจะไร้ประโยชน์ …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.