如何为Monaco编辑器添加padding-top?

9
如何在 Monaco 编辑器的第一行代码和顶部边框之间添加填充?
我有以下代码:

enter image description here

但我需要像这样的东西:

enter image description here


可能是在Monaco编辑器区域(行内容)添加填充的重复问题。 - locomain
2
padding: { top: 25 } 添加为您的 monaco 选项之一。 - Cels
读者注意:padding属性直到v0.21.0才被引入。 - Alexander Turinske
2个回答

2
有点晚了,但是这个初始选项是可用的(monaco v0.41.0):
const options = {
    padding: {
        top: 10
    }
    // more options...
}
monaco.editor.create(anElement, options);

查看:IEditorPaddingOptions

1

尝试

.monaco-editor {
 padding-top: 15px;
}

它对我起作用了


有趣的是这个回答被踩了,但是@locomain的评论链接到了一个类似的答案...我可以确认这个有效 :) - Stefano Fratini
这对我没有起作用;如果你设置了高度并执行上述操作,子元素的 overflow-guard 仍然保持原有高度,只是向下推了 15px - Alexander Turinske
这将禁用当你悬停在代码上时弹出的弹窗。 - Mossa Dababesh
这对我没有用,因为编辑器的背景也从填充处移动了,而不仅仅是文本内容。使用编辑器选项的填充效果很好。 - ymoreau
这对我们造成了一个无限循环。摩纳哥试图保持调整编辑器的大小,似乎这样会干扰他们的计算。 - wintercounter

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接