什么是 Visual Studio IntelliCode?
Visual Studio IntelliCode 是微软推出的一项 AI 辅助开发功能,可增强 Visual Studio 和 Visual Studio Code 中的编码体验。IntelliCode 在数千个高质量的开源 GitHub 存储库上进行训练,超越了传统的自动补全功能,通过提供上下文感知的代码建议,帮助开发人员更快地编写更好的代码。它充当智能助手,根据当前的编码上下文预测开发人员最可能需要的方法和属性。
主要特点
- AI 辅助的 IntelliSense: IntelliCode 通过在列表顶部用星号标记最相关的补全项来增强 IntelliSense,为您节省了滚动浏览字母顺序列表的时间。
- 整行代码补全: 它可以预测并建议一整行代码,让您只需按一下键即可接受灰色文本的预测。此功能适用于 C#、Python、JavaScript 和 TypeScript。
- API 使用示例: 提供如何使用特定函数的真实示例,这些示例来自公共开源项目,帮助您在不离开 IDE 的情况下理解 API 的用法。
- 参数补全: 在您键入方法调用时,建议最可能的参数,减少了查找函数签名的需要。
- 重复性编辑检测: 识别重复的编辑操作,并建议将相同的更改应用于代码中所有类似的位置,从而自动化重构任务(仅限 C#)。
使用案例
- 加速开发: 通过接受智能的整行建议,加快日常编码任务。
- API 发现与学习: 通过查看上下文示例和最常见的 API 调用,快速学习新的库和框架。
- 提高代码质量: 通过使用在流行开源项目的最佳实践上训练的建议,减少错误并提高一致性。
- 高效重构: 在文件中自动化重复的代码更改,确保一致性并节省手动工作。
入门指南
开始使用 IntelliCode 非常简单,因为它已直接内置于微软的开发环境中。
对于 Visual Studio: IntelliCode 默认包含在大多数工作负载中。只需在支持的语言(如 C#)中打开一个项目,您就会开始在 IntelliSense 列表中看到带星号的建议。
对于 Visual Studio Code:
- 导航到 扩展 视图 (
Ctrl+Shift+X)。 - 搜索 “IntelliCode”。
- 在微软提供的扩展上点击 安装。
- 安装后,它将自动为支持的语言(Python、TypeScript/JavaScript、Java)激活。
例如,在 C# 文件中键入时,您可能会看到:
```csharp
List
定价
Visual Studio IntelliCode 是 免费 的。它包含在所有版本的 Visual Studio(包括免费的社区版)中,并作为 Visual Studio Code 的免费扩展提供。