IntelliCode 隐私

本文介绍用于 Visual Studio 的 IntelliCode 的隐私信息和设置。

IntelliCode 全行完成

IntelliCode 全行完成完全在本地计算机上运行,不向Microsoft发送任何代码,以便进行预测。

防火墙和代理设置

要使 IntelliCode 能够访问 Web 服务,网络管理器需要将 https/443 添加到 *.intellicode.vsengsaas.visualstudio.com 允许列表。 相反,将其添加到阻止列表将阻止 IntelliCode 在网络中工作。

可以在 安装并使用防火墙或代理服务器后面的 Visual Studio 和 Azure 服务中找到其他信息。

IntelliCode API 用法示例

此功能使用 Web 服务返回它在公共 GitHub 存储库上找到的函数的实际使用示例。 此功能维护一个包含示例的函数名称的本地列表,该列表仅基于扫描公共 GitHub 存储库。 它通过从 Web 服务下载该列表来维护本地计算机上的该列表。 使用 API 用法示例时,它将检查代码中的函数调用显示在功能已知的标准库和第三方库调用列表中。 此检查在本地执行,因此没有代码离开计算机。 最后,我们仅针对确认存在的标准和第三方库调用,从 Web 服务中获取示例。 因此,此功能永远不会通过 Internet 发送任何代码。