如何在 VSCode 中触发“内联建议”? 内联建议

问题描述

有两个用于显示“内联建议”的内置命令:

  • editor.action.inlinesuggest.showPrevIoUs
  • editor.action.inlinesuggest.showNext

我都试过了,但没有任何反应,在什么情况下会触发内联建议?

解决方法

对于 v1.58,请参阅 Inline Suggestions

内联建议

内联建议 API 允许扩展程序提供与建议小部件分离的内联建议。内联建议被渲染为好像已经被接受,但颜色为灰色。用户可以循环浏览建议并使用 Tab 键接受它们。

vscode.languages.registerInlineCompletionItemProvider(
  { pattern: '**' },{
    provideInlineCompletionItems: async (document,position) => {
      return [{ text: '< 2) {\n\treturn 1;\n\t}' }]
    },},)

演示:

enter image description here