Saya sangat suka kode tanpa titik koma. Ace hebat, tetapi pelaporan kesalahan untuk JavaScript mengeluhkan kode saya yang sangat bagus tanpa titik koma. Apakah mungkin untuk menonaktifkan peringatan tentang titik koma. Yang saya minati hanyalah kesalahan sintaksis nyata, tanpa kesalahan gaya.
Contoh kode (JavaScript):
alert("Hello, world!")
Setuju. Alat lint harus dapat dikonfigurasi. Karena dukungan opsi mode ditambahkan (https://github.com/ajaxorg/ace/commit/10e2c3049cf2fd41a369336c4d03342127a618e2), itu akan mudah, mirip dengan opsi mode inline php (https://github.com/ajaxorg/ace/commit/ 3a864c6056509ceeba2d290407dc91566c223d8e)
Omong-omong, saat ini Anda dapat menonaktifkan peringatan titik koma dengan menempatkan komentar ini di kode Anda: /* jshint asi:true */
atau Anda dapat melakukan:
editor.session.$worker.send("changeOptions", [{asi: true}]);
Setiap pembaruan ini?
Melakukan ini tidak berhasil:
editor.session.$worker.send("changeOptions", [{asi: true}]);
karena .$worker
adalah null
Sebaliknya, ini bekerja untuk saya (jika seseorang membutuhkannya)
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
}])
}
}
})
Komentar yang paling membantu
atau Anda dapat melakukan: