2015-10-20 5 views
5

हम उपयोगकर्ता को एचटीएमएल परिभाषित करने के लिए यहां से पूछते हैं, इसलिए div या एक वर्ग या ऐसा कुछ जोड़ें। इसलिए, मैं अपने एचटीएमएल को संपादित करते समय सत्यापन-टूलटिप्स चाहता हूं। लेकिन डॉक्टर-प्रकार की चेतावनी नहीं चाहते हैं।मैं अपने एचटीएमएल संपादक में ऐस-एडिटर के पहले डॉक्टरेट टूलटिप को कैसे हटा सकता हूं?

tooltip of ace editor

+0

के रूप में कहा गया है [इस सूत्र में] (https://groups.google.com/forum/#!msg/ace-discuss/qOVHhjhgpsU/E_34XjuMmlsJ), यह संभव हो सकता है कुछ फिल्टर करने के लिए प्रतीत नहीं होता त्रुटियां, हालांकि आप उन्हें सभी अक्षम कर सकते हैं। – skerit

उत्तर

8

के साथ "फ़ाइल की अनपेक्षित समाप्ति उम्मीद DOCTYPE।।" प्रयास करें इस

var session = editor.getSession(); 
session.on("changeAnnotation", function() { 
    var annotations = session.getAnnotations()||[], i = len = annotations.length; 
    while (i--) { 
    if(/doctype first\. Expected/.test(annotations[i].text)) { 
     annotations.splice(i, 1); 
    } 
    } 
    if(len>annotations.length) { 
    session.setAnnotations(annotations); 
    } 
}); 
+0

लगभग पूरी तरह से काम करता है। पहली पंक्ति में एक विकृत टैग की स्थिति में, "टैग नाम में फ़ाइल का अप्रत्याशित अंत" के अतिरिक्त, हमें 'अनपेक्षित अंत फ़ाइल भी प्राप्त होता है। अपेक्षित डॉक्टरेट। '- यह वास्तव में एक बड़ा सौदा नहीं है, लेकिन अगर आप इसे प्रतिबिंबित करने के लिए अपने स्निपेट को अपडेट करते हैं तो यह बहुत अच्छा होगा। :) – Adam

3

चेतावनी फ़िल्टर किया गया।

var session = editor.getSession(); 
session.on("changeAnnotation", function() { 
    var annotations = session.getAnnotations() || [], i = len = annotations.length; 
    while (i--) { 
     if (/doctype first\. Expected/.test(annotations[i].text)) { 
      annotations.splice(i, 1); 
     } 
     else if (/Unexpected End of file\. Expected/.test(annotations[i].text)) { 
      annotations.splice(i, 1); 
     } 
    } 
    if (len > annotations.length) { 
     session.setAnnotations(annotations); 
    } 
}); 
संबंधित मुद्दे