जो मैं कह सकता हूं, उससे मेनू में अपनी खुद की वस्तुओं को जोड़ने के लिए, इसकी मूल घोषणा में पहले से मौजूद id
मान होना चाहिए, जिसे किसी भी पैकेज-विशिष्ट मेनू विस्तार में शामिल किया जाना चाहिए। उदाहरण के लिए, Preferences
के लिए डिफ़ॉल्ट परिभाषा पर विचार करें:
{
"caption": "Preferences",
"mnemonic": "n",
"id": "preferences",
"children": [ ... ]
},
विशेष रूप से, Packages/Default/Main.sublime-menu
में Settings – More
वस्तु करता नहीं एक id
है।
{
"caption": "Settings – More",
"children": [ ... ]
},
आप इस आवश्यकता को अपने आप को डिफ़ॉल्ट Main.sublime-menu
में Settings – More
के लिए एक id
मूल्य जोड़ने और शामिल करके साबित कर सकते हैं कि में id
अपने पैकेज के Main.sublime-menu
, इसी तरह Preferences
'id
कैसे संदर्भित है करने के लिए। आपका कस्टम मेनू तब Settings – More
के तहत दिखाई देगा।
id
Settings – More
के लिए बहिष्कार के आधार पर, मुझे लगता है कि सब्लिमे टेक्स्ट 2 के निर्माता तीसरे पक्ष के पैकेज के लिए सवाल में मेनू को संपादित करने में सक्षम नहीं थे। साथ ही, ध्यान दें कि –
Settings – More
एक हाइफ़न (-
) नहीं है; यह आपकी समस्या का कारण नहीं है, लेकिन मुझे शुरुआत में संदेह था कि यह हो सकता है।
Preferences
को एक के अपने पैकेज सेटिंग जोड़ने के लिए मानक अभ्यास Preferences -> Package Settings
में एक नया आइटम है, जो एक Main.sublime-menu
फ़ाइल इस तरह से पूरा किया जा सकता डालने प्रतीत होता है:
[
{
"caption": "Preferences",
"mnemonic": "n", // The mnemonics are for quick keyboard access
"id": "preferences",
"children": [
{
"caption": "Package Settings",
"mnemonic": "P", // On windows, Alt+N (above) followed by Alt+P would open this menu
"id": "package-settings",
"children": [
{
"caption": "Seeing Is Believing",
"children": [
{
"command": "open_file",
"args": {"file": "${packages}/Seeing Is Believing/Seeing Is Believing.sublime-settings"},
"caption": "Settings – Default"
}
]
}
]
}
]
}
]
मैं अत्यधिक एक मेनू को संदर्भित की सिफारिश करेंगे -rich प्लगइन के Main.sublime-menu
यह पता लगाने के लिए कि आपको और क्या शामिल करना चाहिए और आपको इसे कैसे करना चाहिए। मेरे शोध के लिए मैंने सब्लिमे टेक्स्ट 2 के Main.sublime-menu
और AdvancedNewFile's दोनों की जांच की।
क्यों न केवल इसे 'Main.sublime-menu' फ़ाइल में जोड़ें? – AGS
क्योंकि मुझे नहीं लगता कि मैं इसे एक प्लगइन के रूप में वितरित कर सकता हूं (मुझे लगता है कि आप संकुल/डिफ़ॉल्ट में से किसी एक के बारे में बात कर रहे हैं, जो मेरी प्लगइन का हिस्सा नहीं है) –
ओह ठीक है, मैं देखता हूं। मैं इसका अनुसरण करूँगा। – AGS