أنا حقا أحب الكود بدون فاصلة منقوطة. يعد Ace رائعًا ، لكن الإبلاغ عن الخطأ في JavaScript يشكو من الشفرة الجيدة تمامًا بدون الفواصل المنقوطة. هل سيكون من الممكن تعطيل التحذيرات حول الفاصلة المنقوطة. كل ما يهمني هو أخطاء نحوية حقيقية ، بدون أخطاء في الأسلوب.
نموذج التعليمات البرمجية (جافا سكريبت):
alert("Hello, world!")
يوافق على. يجب أن تكون أدوات النسالة قابلة للتكوين. نظرًا لأنه تمت إضافة دعم خيارات الوضع (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
}])
}
}
})
التعليق الأكثر فائدة
أو يمكنك القيام بما يلي: