UPDATED
मैं Sublime पाठ 3 के लिए MavensMate प्लगइन का उपयोग करके Salesforce विकास पर काम कर रहा हूं। मैं एक कस्टम पूर्णता फ़ाइल बनाना चाहता हूं जिसमें कुछ सामान्य HTML टैग क्लास नाम होंगे जो मैं अपने विज़ुअलाइज़ेशन पृष्ठों में अक्सर उपयोग करता हूं।
विज़ुअलफोर्स सामान्य HTML टैग का उपयोग करता है, लेकिन इसमें कस्टम टैग भी होते हैं जो कुछ इस तरह दिखते हैं ...
<apex:tagName ... />
विज़ुअलफोर्स पृष्ठों में एक फ़ाइल नाम एक्सटेंशन "फ़ाइलनाम। पृष्ठ" होता है। MavensMate HTML सिंटैक्स हाइलाइटिंग का उपयोग करता है, और जब मैं स्कोप चयनकर्ता (ओं) को प्राप्त करने के लिए "ctrl + alt + shift + p" दबाता हूं, तो यह सामान्य HTML फ़ाइल (यानी text.html.basic) के समान दिखाई देता है।
मैं टैग के बाहर सामान्य HTML पृष्ठ में काम करने के लिए अपनी संपूर्ण फ़ाइल प्राप्त कर सकता हूं, लेकिन टैग में वर्ग परिभाषा के भीतर नहीं। मुझे लगता है कि यह एक Visualforce पृष्ठ पर बिल्कुल काम करने के लिए नहीं मिल सकता है।
मेरी प्रारंभिक फ़ाइल यहाँ पाए गए दस्तावेज़ पर आधारित थी ।
{
"scope": "text.html.basic",
"completions":
[
{ "trigger": "test\tTheTest", "contents": "this is a test" }
]
}
दुर्भाग्य से मैं इसे काम नहीं कर सकता। मैंने ऊपर के दायरे के हर क्रमपरिवर्तन की कोशिश की है। मेरी फ़ाइल का नाम "test.sublime- पूर्णता" है और संकुल / उपयोगकर्ता / निर्देशिका में स्थित है। मैंने HTML.sublime- पूर्णता, html.sublime-पूर्णताओं का नाम बदलने का प्रयास किया है।
मैंने इसे आज़माने और हल करने के लिए "auto_complete_selector" और "auto_complete_triggers" को बदल दिया है, लेकिन फिर भी कुछ नहीं।
"auto_complete_selector": "source, text, string.quoted.double.html",
"auto_complete_triggers":
[
{
"characters": "<",
"selector": "text.html",
"selector": "string.quuoted.double.html"
}
],
मैं यहाँ पाया एसटी मंचों पर एक पोस्ट किया, लेकिन किसी ने जवाब नहीं दिया है। :(
क्या कोई गलत काम कर रहा है, इस पर कुछ प्रकाश डाला जा सकता है और मैं इसे कैसे हल कर सकता हूं।
एक काम के रूप में मैं प्रत्येक वर्ग के लिए स्निपेट्स बना सकता हूं, लेकिन कंप्लीटियंस के माध्यम से ऐसा करना अधिक उचित लगता है।