Visual Studio代码 - Intellisense自动完成行为

时间:2016-05-25 11:59:09

标签: visual-studio visual-studio-code

我对Visual Studio代码很陌生。我正在使用Visual Studio代码进行AngularJS应用程序开发。由于我来自.NET开发背景,我非常喜欢visual studio代码中的intellisense功能。但是我觉得这里缺少一些东西。当我输入任何对象名称时,弹出自动完成框提示,当我选择相应的项目并按下句点时,对象名称不完整。示例:假设对象名称为 SampleObject 。当我开始输入" Sam "时,建议弹出列表" SampleObject "。一旦我选择了这个名字并按下句号,输出就是" Sam。"而不是" SampleObject。"是否必须为预期的行为添加任何设置?非常感谢您的帮助。

感谢。

2 个答案:

答案 0 :(得分:11)

我在VScode git hub问题论坛中发布了相同的查询。我得到了以下答复。

您可以将下面的代码段快捷键配置添加到VS代码中,以接受建议并在按下时插入点。

{“key”:“。”,“command”:“^ acceptSelectedSuggestion”,                                      “when”:“editorTextFocus&& suggestWidgetVisible&& suggestionSupportsAcceptOnKey&& editorLangId =='javascript'”}

这很有用。

答案 1 :(得分:0)

VSCode 1.51(2020年10月)将使这些选择更加明显:

Status bar for suggestions

建议控件现在还可以在窗口底部显示其自己的状态栏。
使用editor.suggestStatusBar.enable设置启用它。
它使切换细节更为简单,并显示完成是否支持插入,替换或同时支持这两种。

Suggest Status Bar -- https://media.githubusercontent.com/media/microsoft/vscode-docs/b90c7662cebb51d859506135a03f1ff459f1c743/release-notes/images/1_51/suggest-status.png

主题:GitHub Light,字体:FiraCode

在上面的示例中,选择“ Insert”将得到Math.floorceil,选择“ Replace”将导致Math.floor

新的editor.suggest.insertMode设置可让您配置是插入还是替换。
如果建议同时支持这两种建议,则默认为您的偏好。

请注意,您还可以通过设置editor.tabCompletion强制将“替换”作为默认值,而不是“插入”。

相关问题