如何在VS Code的IntelliSense中启用属性变量数据类型提示
VS Code C# IntelliSense补全提示显示数据类型配置方法
按以下步骤配置即可让getter/setter属性、变量的补全提示展示对应数据类型:
- 打开VS Code设置:使用快捷键
Ctrl+,(Windows/Linux)/Cmd+,(Mac),或点击左下角齿轮图标选择「设置」入口。 - 根据你使用的C#语言服务选择对应配置:
- 使用官方C# Dev Kit插件(当前默认推荐方案)
- 在设置搜索框输入
dotnet.completion.showCompletionItemType,勾选该选项即可开启补全项的类型显示。如果需要同步显示方法签名、返回值类型,可以同时勾选dotnet.completion.showMethodSignature。 - 如果你习惯直接编辑配置文件,打开
settings.json后添加如下配置即可:
"dotnet.completion.showCompletionItemType": true, "dotnet.completion.showMethodSignature": true- 使用旧版OmniSharp引擎的C#插件
- 在设置搜索框输入
omnisharp.completion.showTypeIconAndDetail并勾选,再找到omnisharp.completionItemInfo选项,将值设置为Full即可展示完整类型信息。 - 手动编辑
settings.json的配置如下:
"omnisharp.completion.showTypeIconAndDetail": true, "omnisharp.completionItemInfo": "Full" - 如果配置后未即时生效,按
Ctrl+Shift+P(Windows/Linux)/Cmd+Shift+P(Mac)调出命令面板,对应你使用的语言服务执行重启命令即可:C# Dev Kit执行C#: Restart Language Server,OmniSharp执行OmniSharp: Restart OmniSharp。
补充排查:如果上述配置完成后依然看不到类型信息,检查VS Code原生补全设置,搜索
editor.suggest.showDetails确保该选项为勾选状态,该选项控制补全列表详情栏的显示,关闭时会直接隐藏所有补全项的附加信息(包括数据类型)。
内容的提问来源于stack exchange,提问作者Ghanshyam Mirani
相关产品推荐
相关产品推荐

