Ace: Izinkan tidak ada titik koma di JavaScript

Dibuat pada 9 Jan 2014  ·  5Komentar  ·  Sumber: ajaxorg/ace

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!")
linters

Komentar yang paling membantu

atau Anda dapat melakukan:

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

Semua 5 komentar

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
            }])
        }
    }
})
Apakah halaman ini membantu?
0 / 5 - 0 peringkat