我使用在线摩纳哥编辑器示例配置两个 JSON 模式,带有参考
虽然它工作正常,但为了接收智能感知,我必须按下Ctrl+Space(即它不会自动出现):

但是,在 VSCode(使用 Monaco)中,只要我输入第一个引号,它就会立即出现:
我应该如何更改 Monaco 的代码示例以使其与 VSCode 中的行为完全相同?
Currently, I managed to work around it by using below code:
this.editor.onKeyUp((e) => {
const position = this.editor.getPosition();
const text = this.editor.getModel().getLineContent(position.lineNumber).trim();
if (e.keyCode === monaco.KeyCode.Enter && !text) {
this.editor.trigger('', 'editor.action.triggerSuggest', '');
}
});
Run Code Online (Sandbox Code Playgroud)
我们检测“Enter”按键并检查是否处于新行。如果是,则触发建议。
| 归档时间: |
|
| 查看次数: |
415 次 |
| 最近记录: |