Hai
Saya menggunakan ace 1.1.5 dan mendapat beberapa masalah saat mengatur penanda
saya ingin menyorot beberapa baris. untuk ini saya menambahkan spidol dengan kode berikut:
var range = new Range(4, 1, 8, 1);
var marker = $scope.editor.getSession().addMarker(range, "ace-related-code-highlight", "line");
gaya saya adalah:
.ace-related-code-highlight {
background-color: yellow;
}
Tapi ace menyorot baris pertama s. ace1.png. jika memicu lagi kode yang sama persis dengan rentang yang sama itu menyoroti baris berikutnya s. ace2.png
Saya menemukan bahwa dia selalu menghormati highgt dari jangkauan tetapi mulai di atas. dalam contoh de di atas dia menyoroti baris 1-5 . klik kedua 5 - 10 dan seterusnya.
Tetapi saat menggulir, rentang bergerak. beberapa kali baris 11 ditandai dan terkadang baris 10 hanya setengah ditandai.
jadi sepertinya ace memiliki beberapa masalah dengan menemukan jalur yang benar?
Juga ketika saya menggulir saya mendapatkan beberapa kesalahan rendering. Hanya bagian kiri yang berwarna kuning bukan seluruh baris s.ace3.png
ada saran apa yang saya lakukan salah?
tambahkan position:absolute;
ke .ace-related-code-highlight
aturan
Thx atas bantuannya. itu memperbaikinya
tetapi
saat callign
var range = Rentang baru(5, 0, 10, 0);
var marker = $scope.editor.getSession().addMarker(range, "ace-related-code-highlight", "fullLine", false);
itu menyoroti baris 6-11 apakah saya salah memahami api?
ya, indeks garis mulai dari 0.
ya tentu, thx my bad
Komentar yang paling membantu
tambahkan
position:absolute;
ke.ace-related-code-highlight
aturan