【发布时间】:2019-12-18 19:34:54
【问题描述】:
使用 Microsoft Visual Studio Professional 2019 版本 16.4.1
IntelliSense 在IsNullOrEmpty 左侧显示一个星形图标。不知道是什么意思。
编辑 1:
不仅仅是IsNullOrEmpty
编辑 2
它只显示if() 语句中的星号
【问题讨论】:
标签: visual-studio intellisense visual-studio-2019
使用 Microsoft Visual Studio Professional 2019 版本 16.4.1
IntelliSense 在IsNullOrEmpty 左侧显示一个星形图标。不知道是什么意思。
编辑 1:
不仅仅是IsNullOrEmpty
编辑 2
它只显示if() 语句中的星号
【问题讨论】:
标签: visual-studio intellisense visual-studio-2019
这就是 Intellicode 的作用。在 VS2019 16.1 或更高版本中默认激活。:
IntelliCode 在 Visual Studio 中均提供 AI 辅助 IntelliSense 和 Visual Studio 代码。 IntelliCode 建议出现在顶部 完成列表旁边有一个星形图标。
完成列表建议最可能正确的 API 用于 开发人员使用而不是提供一个简单的按字母顺序排列的 成员。为了提供这个动态列表,IntelliCode 使用 开发人员当前的代码上下文以及基于的模式 GitHub 上有数千个高度评价的开源项目。结果 形成一个模型来预测最有可能和最相关的 API 来电。
(来自https://docs.microsoft.com/en-us/visualstudio/intellicode/overview#context-aware-code-completions)
在这种特定情况下,* IsNullOrEmpty 选项与"IsNullOrEmpty" 完全相同。它只是在顶部用星号突出显示。在较长的建议列表中,推荐的方法或属性可能不会立即可见(需要滚动才能看到)。
【讨论】:
要关闭它,请禁用 Visual Studio IntelliCode 扩展。
扩展程序菜单 -> 已安装 -> Visual Studio IntelliCode
【讨论】:
Options > Intellicode > C# argument completion, C# base model, C# team models for completion 全部禁用。