我正在使用 react-monaco-editor。
在全局 css 中,我设置了一个字体系列,例如Helvetica, Tahoma, Arial, monospace
.
同时,我的页面上有一个编辑器实例,我想使用另一种字体,例如"Fira Code", monospace
. 我在编辑器的可选中设置它。编辑器显示此字体。
但是此时出现了一个问题,编辑器在测量字体宽度时使用的是全局字体。所以在 renderWhitespace 和显示缩进指示符时会出现错误。我尝试monaco.editor.remeasureFonts()
在 Hook 中或渲染之前使用,但没有成功。
我认为这与选择 monaco 用于测量的字体有关,但我找不到如何指定用于测量的 API。