我正在配置 Visual Studio Code 的键绑定(bind)。为了接受建议,默认设置了两个键绑定(bind),但我不知道为什么有 acceptAlternativeSelectedSuggestion
和 acceptSelectedSuggestion
因为它们似乎会产生相同的效果。有什么区别?
{
"key": "shift+tab",
"command": "acceptAlternativeSelectedSuggestion",
"when": "suggestWidgetHasFocusedSuggestion && suggestWidgetVisible && textInputFocus"
},
{
"key": "tab",
"command": "acceptSelectedSuggestion",
"when": "suggestWidgetHasFocusedSuggestion && suggestWidgetVisible && textInputFocus"
},
最佳答案
在实验上,如果插入符号在完成过程中位于单词中间,它会影响插入符号右侧的文本发生的情况。
acceptSelectedSuggestion
会在建议被接受后保留插入符号右侧的文本。acceptAlternativeSelectedSuggestion
会在建议被接受后删除插入符号右侧的文本。
如果您想进一步挖掘,可以在以下文件中找到源代码:
关于visual-studio-code - VSCode 键绑定(bind)配置中 "acceptSelectedSuggestion"和 "acceptAlternativeSelectedSuggestion"之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75403131/