我对Visual Studio代码很陌生。我正在使用Visual Studio代码进行AngularJS应用程序开发。由于我来自.NET开发背景,我非常喜欢visual studio代码中的intellisense功能。但是我觉得这里缺少一些东西。当我输入任何对象名称时,弹出自动完成框提示,当我选择相应的项目并按下句点时,对象名称不完整。示例:假设对象名称为 SampleObject 。当我开始输入" Sam "时,建议弹出列表" SampleObject "。一旦我选择了这个名字并按下句号,输出就是" Sam。"而不是" SampleObject。"是否必须为预期的行为添加任何设置?非常感谢您的帮助。
感谢。
答案 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
设置启用它。
它使切换细节更为简单,并显示完成是否支持插入,替换或同时支持这两种。主题:GitHub Light,字体:FiraCode
在上面的示例中,选择“
Insert
”将得到Math.floorceil
,选择“Replace
”将导致Math.floor
。新的
editor.suggest.insertMode
设置可让您配置是插入还是替换。
如果建议同时支持这两种建议,则默认为您的偏好。
请注意,您还可以通过设置editor.tabCompletion
强制将“替换”作为默认值,而不是“插入”。