Ace: لا تسمح بفواصل منقوطة في JavaScript

تم إنشاؤها على ٩ يناير ٢٠١٤  ·  5تعليقات  ·  مصدر: ajaxorg/ace

أنا حقا أحب الكود بدون فاصلة منقوطة. يعد Ace رائعًا ، لكن الإبلاغ عن الخطأ في JavaScript يشكو من الشفرة الجيدة تمامًا بدون الفواصل المنقوطة. هل سيكون من الممكن تعطيل التحذيرات حول الفاصلة المنقوطة. كل ما يهمني هو أخطاء نحوية حقيقية ، بدون أخطاء في الأسلوب.

نموذج التعليمات البرمجية (جافا سكريبت):

alert("Hello, world!")
linters

التعليق الأكثر فائدة

أو يمكنك القيام بما يلي:

editor.session.$worker.send("changeOptions", [{asi: true}]);

ال 5 كومينتر

يوافق على. يجب أن تكون أدوات النسالة قابلة للتكوين. نظرًا لأنه تمت إضافة دعم خيارات الوضع (https://github.com/ajaxorg/ace/commit/10e2c3049cf2fd41a369336c4d03342127a618e2) ، فسيكون الأمر سهلاً ، على غرار خيار الوضع المضمن php (https://github.com/ajaxorg/ace/commit/ 3a864c6056509ceeba2d290407dc91566c223d8e)

بالمناسبة ، يمكنك حاليًا تعطيل تحذيرات الفاصلة المنقوطة بوضع هذا التعليق في الكود الخاص بك: /* jshint asi:true */

أو يمكنك القيام بما يلي:

editor.session.$worker.send("changeOptions", [{asi: true}]);

أي تحديث لهذا؟

القيام بذلك لم ينجح:

editor.session.$worker.send("changeOptions", [{asi: true}]);

لأن .$worker كان null

بدلاً من ذلك ، نجح هذا الأمر بالنسبة لي (في حالة احتياج شخص ما إليه)

editor.session.on('changeMode', function(e, session) {
    if('ace/mode/javascript' === session.getMode().$id) {
        if(!!session.$worker) {
            session.$worker.send('changeOptions', [{
                asi: true // disable "Missing semicolon." warning in editor for JavaScript
            }])
        }
    }
})
هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات