उदात्त पाठ 3 के लिए कस्टम पूर्णताएँ बनाने में परेशानी


0

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"
    }
],

मैं यहाँ पाया एसटी मंचों पर एक पोस्ट किया, लेकिन किसी ने जवाब नहीं दिया है। :(

क्या कोई गलत काम कर रहा है, इस पर कुछ प्रकाश डाला जा सकता है और मैं इसे कैसे हल कर सकता हूं।

एक काम के रूप में मैं प्रत्येक वर्ग के लिए स्निपेट्स बना सकता हूं, लेकिन कंप्लीटियंस के माध्यम से ऐसा करना अधिक उचित लगता है।

जवाबों:


1

यह शायद इसलिए है क्योंकि आपका स्कोप विनिर्देशन अमान्य है। निम्नलिखित मेरे लिए पूरी तरह से ठीक काम करता है:

{
   "scope": "text.html",

   "completions":
   [
      { "trigger": "test\tTheTest", "contents": "this is a test" }
   ]
}

मैंने अपना दायरा आप से मिला लिया है, और यह अभी भी काम नहीं कर रहा है। मुझे यकीन नहीं है कि मैं क्या गलत कर रहा हूं।
डग बी

ठीक है, इसलिए मुझे यह टैग श्रेणी की परिभाषा के बाहर HTML में काम करने के लिए मिला है, लेकिन मैं अभी भी इसे टैग पर कक्षा के अंदर काम करने के लिए नहीं प्राप्त कर सकता हूं। इसके अलावा मुझे लगता है कि मेरे पास एक और मुद्दा है। मैं अपनी पोस्ट को अपडेट करने जा रहा हूं।
डग बी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.