আমি একটি 3.8-e4 হাইব্রিড নিয়ে কাজ করছি (যেমন আমাদের লুনার নির্ভরতা রয়েছে, তবে আমরা অ্যাপ্লিকেশন.ই 4 এক্সমি এখনও ব্যবহার করি না )। সুতরাং আমরা মূলত কমপ্যাক্ট স্তর চালাচ্ছি।
এই কথাটি বলা হচ্ছে যে, সম্পাদক ফোল্ডারে এই দুষ্টু ভিউগুলিকে স্ট্যাক করার জন্য একটি e4 প্রোগ্রামেটিক উপায়টি খুঁজে পাওয়া ভাল লাগবে।
1.) সমস্যা
আমি সম্পাদক অঞ্চলে জেনেরিক ভিউ ফোল্ডারটি রাখতে চাই, যাতে রানটাইমের সময় খোলা প্রতিটি দৃশ্য সেখানে খোলা যায়।
( এই প্রশ্ন থেকে চুরি চুরি )
২.১) সম্ভাব্য ফিক্স নং 1: প্লাগইন.এক্সএমএল ব্যবহার করে
একটি দৃষ্টিভঙ্গি এক্সটেনশন তৈরি করুন এবং আপেক্ষিক org.eclipse.ui.editors এর উপর সম্পর্কের স্ট্যাকের সাথে সেই এক্সটেনশনে প্রতিটি সম্ভাব্য ভিউ যুক্ত করুন । আপনার যদি খুব বেশি ভিউ খোলার মতো জাগ্রত করে থাকে এবং যদি প্রকল্পটি দ্রুত স্কেল করে তবে এটি কিছুটা অসুবিধে হয়। আমি আরও লক্ষ্য করেছি যে ওয়াইল্ডকার্ড ভিউ আইডিগুলি এখানে কাজ করে না।
আপনি যদি নিজেকে সম্ভাব্য দৃষ্টিভঙ্গি প্রসারে প্রতিটি সম্ভাব্য ভিউ যুক্ত করার সময় খুঁজে পান তবে তা কার্যকর হবে। যদিও, আপনি যদি এখানে এমন কোনও ভিউ খুলেন যা এখানে যুক্ত করা হয়নি (যেমন: একটি আলাদা ফোল্ডারে খোলে), তবে পরবর্তী প্রতিটি খোলা ভিউ পূর্ববর্তী ফোল্ডারে খোলা হবে, এবং সম্পাদক অঞ্চলে নয় (যদি আপনি না করেন তবে আরও ব্যাখ্যা জিজ্ঞাসা করুন এটা নাও).
২.২) সম্ভাব্য ফিক্স নং 2: দৃষ্টিকোণ কারখানায় কোড ব্যবহার করে
এর মধ্যে IPerspectiveFactory
, আমাদের কাছে অ্যাক্সেস রয়েছে IPageLayout
যা org.eclipse.ui.internal.e4.compatibility.ModeledPageLayout
হ'ল (ই 4 স্টাফ)।
এখন, এই ModeledPageLayout
বাস্তবায়ন যুক্তিসঙ্গত, তবে কোনও ডকুমেন্টেশন এবং অদ্ভুত পাবলিক এপিআই। এটি অন্য কোনও আত্মীয়ের উপর দৃষ্টিভঙ্গি স্থাপনের সম্ভাবনা দেয়
modeledPageLayout.stackView("newView0", IPageLayout.ID_EDITOR_AREA);
এটি ২.১ এর প্রোগ্রামেটিক সংস্করণ হবে । এছাড়াও, একই সমস্যাটি এখানে উপস্থিত হয়। যদি কোনও ভিউ অন্য কোথাও খোলা হয়, উপরের কোডটি অকেজো হয়ে যায়।
যথেষ্ট আকর্ষণীয়, stackView
API টি ওয়াইল্ডকার্ডগুলিকে সমর্থন করে না (অন্যরা যেমন করেন addView
)।
২.৩) সম্ভাব্য স্থির নং .3: ওয়ার্কআরাউন্ডস ইয়া!
আমার প্রচুর দৃষ্টিকোণ এবং প্রত্যেকটিতে প্রচুর আলাদা ফোল্ডার রয়েছে। সবকিছু নির্দিষ্টভাবে স্থাপন করা হয়।
যেহেতু Eclipse সিস্টেমের চারপাশ থেকে সমস্ত ভিউ আইডি পাওয়ার জন্য API গুলি সরবরাহ করে, তাই আমি দৃষ্টিকোণ অনুসারে নিম্নলিখিতটি করতে চাই: প্রতিটি ভিউ আইডি যা একটি নির্দিষ্ট ফোল্ডারে যুক্ত করা হয়নি তা সম্পাদক অঞ্চলে যুক্ত করা হবে (যেমন সম্পাদক ফোল্ডার) , সম্পাদক স্ট্যাক) ।
এটি আমার শেষ অবলম্বন হবে, যদি না কেউ আরও সুবিধাজনক এবং সময় সাশ্রয়ী সমাধান সরবরাহ করে।
মনে রাখবেন, একটি ই 4 প্রোগ্রামিং বিকল্প আরও নমনীয়!
৩) সম্পর্কিত প্রশ্ন
- Eclipse RCP - সম্পাদক ফোল্ডারে ওপেন ভিউ
- Eclipse RCP - সম্পাদক ক্ষেত্রের সাথে একটি দর্শন স্ট্যাক করা?
- প্রাথমিকভাবে অদৃশ্য দৃশ্যের সাথে কাস্টম অ্যালিপ্স দৃষ্টিকোণটি সম্পাদক অঞ্চলে সজ্জিত
- গুগল প্রশ্ন, উত্তর
এগুলিকে ই 4 রিলিজের জন্য অবহেলা করা হবে।
৪) Eclipse এর বাগজিলা সম্পর্কিত সম্পর্কিত বাগ:
আমার দ্বারা খোলার এই সাম্প্রতিক বাগের একটি ছোট এসএসসিসিইর সাথে একটি সংযুক্তি রয়েছে। এটি পুনরুত্পাদন করার পদক্ষেপগুলি এই মন্তব্যে বর্ণিত হয়েছে , সুতরাং আমি সেগুলি এখানে অনুলিপি করব না।