Visual Studio IntelliCode | Visual Studio2022-07-27T10:38:54-07:00

Visual Studio IntelliCode

AI 辅助开发

注册资讯和更新

辅助 IntelliSense – C#

IntelliCode 通过将你最可能使用的项置于完成列表的顶部来为你节省时间。 IntelliCode 建议基于 GitHub 上的数千个开源项目,每个项目包含 100 个星级。 在与代码的上下文结合时,可定制完成列表,使其推荐常见做法。

IntelliCode 不限于语句完成。 签名帮助也可为你的上下文推荐最有可能的重载。

团队完成

IntelliCode 基于你的代码提供建议并在团队中进行无缝共享。 借助此预览功能,可生成团队模型来为不在开放源代码域中的代码提供建议,例如你的实用程序类上的方法或特定于域的库调用。 将生成任务集成到你的管道,使你的团队完成与存储库更改保持同步。

参数完成

除了语句完成签名帮助以外,IntelliCode 还提供参数建议,来帮助你快速选择适当的参数。

推断代码样式和格式设置约定

Visual Studio IntelliCode 从你的代码库位置动态创建 .editorconfig 文件以定义编码样式和格式,从而轻松保持代码的一致性。

注意: 我们提供了多项默认关闭的预览功能,但可通过“工具”>“选项”>“IntelliCode”页面启用。

在 Visual Studio 2022 中,IntelliCode 在默认情况下随支持 C#、C++、TypeScript/JavaScript 或 XAML 的任何工作负载一起安装。

辅助 IntelliSense – C++

IntelliCode 可将你最可能使用的项置于完成列表的顶部,从而为你节省时间。 IntelliCode 建议基于 GitHub 上的数千个开源项目,每个项目包含 100 个星级。 在与代码的上下文结合时,可定制完成列表,使其推荐常见做法。

在编写 C++ 时,IntelliCode 将在使用 STL 等常用库时提供帮助。 代码的上下文首先用于提供最有用的建议。 例如,在 while 循环中使用 std::string 时,将呈现 substr 方法。

团队完成(预览 – C++)

IntelliCode 基于你的代码提供建议并在团队中进行无缝共享。 借助此预览功能,可生成团队模型来为不在开源域中的代码提供建议,例如你的实用程序类上的方法或特定于域的库调用。 启用团队模型的自动获取功能后,还可与在该存储库中工作的其他任何人无缝共享你的团队模型。

在 Visual Studio 2022 中,此功能在默认情况下与支持 C#、C++、TypeScript/JavaScript 或 XAML 的任何工作负载一起安装。

Assisted IntelliSense – Java

IntelliCode 通过将你最可能使用的项置于完成列表的顶部来为你节省时间。 IntelliCode 建议基于 GitHub 上的数千个开源项目,每个项目包含 100 个星级。 在与代码的上下文结合时,可定制完成列表,使其推荐常见做法。

IntelliCode 适用于常用 Java 库和 Java SE 和 Spring 等框架。 无论你使用的是单一 Web 应用还是现代微服务,它都会对你有所帮助。

此功能作为 Visual Studio Code 2018 年 10 月版本 1.29 扩展提供。

Assisted IntelliSense – Python

IntelliCode 通过将你最可能使用的项置于完成列表的顶部来为你节省时间。 IntelliCode 建议基于 GitHub 上的数千个开源项目,每个项目包含 100 个星级。 在与代码的上下文结合时,可定制完成列表,使其推荐常见做法。

无论你使用 os 或 sys 模块进行简单的脚本编写,使用 Django 或 Flask 构建网站,还是使用 numpy 和 tensorflow 等数据科学模块操作,IntelliCode 都可以提高你使用各种 Python 包的效率。

此功能作为 Visual Studio Code 2018 年 10 月版本 1.29 扩展提供。

辅助 IntelliSense – SQL Server

IntelliCode 通过将你最可能使用的项置于完成列表的顶部来为你节省时间。 IntelliCode 建议基于 GitHub 上的数千个开源项目,每个项目包含 100 个星级。 在与代码的上下文结合时,可定制完成列表,使其推荐常见做法。

IntelliCode 可与 T-SQL 查询很好地搭配使用,它会根据查询的构造提供智能建议,然后在你键入内容时将这些建议放置于 IntelliSense 顶部位置。

SQL Server 如果安装了适用于 Visual Studio Code 的 mssql 扩展 (1.7.0)也可无缝实现该功能。

辅助 IntelliSense – TypeScript/JavaScript

IntelliCode 通过将你最可能使用的项置于完成列表的顶部来为你节省时间。 IntelliCode 建议基于 GitHub 上的数千个开源项目,每个项目包含 100 个星级。 在与代码的上下文结合时,可定制完成列表,使其推荐常见做法。

无论你是使用 React、Angular 或 Vue 等框架编写客户端代码,还是使用 Node.js 进行服务器端开发,IntelliCode 都将帮助你跨越不同的 JavaScript 库。
在 Visual Studio 2022 中,此功能在默认情况下随支持 C#、C++、TypeScript/JavaScript 或 XAML 的任何工作负载一起安装,并可用作 Visual Studio Code 2018 年 10 月版本 1.29 扩展。。

辅助 IntelliSense – XAML

IntelliCode 通过将你最可能使用的项置于完成列表的顶部来为你节省时间。 IntelliCode 建议基于 GitHub 上的数千个开源项目,每个项目包含 100 个星级。 在与代码的上下文结合时,可定制完成列表,使其推荐常见做法。

控件和属性的建议

键入 XAML 时,IntelliCode 将为你推荐最有可能在该上下文中使用的控件。 此外,在控件的上下文中,它将按照你使用它们的顺序为你推荐最有可能使用的属性!

在 Visual Studio 2022 中,此功能在默认情况下与支持 C#、C++、TypeScript/JavaScript 或 XAML 的任何工作负载一起安装。

建议

你是否曾在代码中进行过重复的更改,并错过了应用更改的位置? 有了 IntelliCode 建议,就不会再发生这种情况。 它会在本地跟踪你编辑的内容并检测重复。 然后,它会将这些相同的编辑内容应用到其他可能应用的地方。 例如,如果你错过了可以应用重构的地方,IntelliCode 建议将帮助你找到这些地方并进行修复。

IntelliCode 建议

IntelliCode 可感知代码的语义结构。 该结构用于检测可以应用更改的情况,即使变量名称不同:

如果不喜欢建议的重构,可以选择灯泡上的忽略选项。此后,除非你重新创建,否则我们不会就检测到的模式再次打扰你。

在编码时还会有更多发现

让 IntelliCode 引导你查看需要额外关注的文件,从而在评审过程中充分利用时间。

在代码评审时,Visual Studio IntelliCode 就像是开发者一双额外的眼睛,它可根据代码改动、复杂度和历史记录等因素,将需要额外关注的更改提取出来。

反馈