解決 Monaco Editor 光標錯位的問題


可以嘗試下面兩種解決:

方法一

這個方法是操作系統的兼容問題,在 Windows 上默認是按 14px 字體算的,所以不會錯誤,而在 MacOS 上卻是按 12px 算的,所以輸入的字符越多,錯誤的就越厲害。

解決辦法是在 monaco.editor.create 的時候,第二個配置像參數里面顯示設置字體大小

monaco.editor.create(elm, {
  fontSize: 14,
})

方法二

還有一種現象是因為編輯框里面的字體用了非等寬字體,導致計算不准確,Windows 下可以使用 Consolas 字體。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM