0
我指的是摩纳哥的completion-provider-example。完成显示的自定义顺序 - 摩纳哥
我注意到完成按以下顺序定义:lodash, express, mkdirp
但编辑器中的建议按字母顺序列出。
我想自定义此行为。这可能吗?我曾看过这个pull request,但无法连线。
任何帮助表示赞赏!
我指的是摩纳哥的completion-provider-example。完成显示的自定义顺序 - 摩纳哥
我注意到完成按以下顺序定义:lodash, express, mkdirp
但编辑器中的建议按字母顺序列出。
我想自定义此行为。这可能吗?我曾看过这个pull request,但无法连线。
任何帮助表示赞赏!
在您链接到的示例中,只需将sortText
键添加到每个完成项。该值用于确定完成框中项目的顺序。
变形到链接例如:
return [
{
label: '"lodash"',
kind: monaco.languages.CompletionItemKind.Function,
documentation: "The Lodash library exported as Node.js modules.",
insertText: '"lodash": "*"',
sortText: 'a'
},
{
label: '"express"',
kind: monaco.languages.CompletionItemKind.Function,
documentation: "Fast, unopinionated, minimalist web framework",
insertText: '"express": "*"',
sortText: 'b'
},
{
label: '"mkdirp"',
kind: monaco.languages.CompletionItemKind.Function,
documentation: "Recursively mkdir, like <code>mkdir -p</code>",
insertText: '"mkdirp": "*"',
sortText: 'c'
}
];
的sortText值 'A', 'B', 'C' 现在确定的建议的顺序。
谢谢,我不知道'sortText',不知道它是否稍后添加,但确切地说是我之后。 –