Privacidade do IntelliCode

Este artigo descreve informações de privacidade e configurações do IntelliCode para Visual Studio.

Preenchimento de linha inteira do IntelliCode

Os preenchimentos de linha inteira do IntelliCode são executados inteiramente na máquina local e não enviam códigos para a Microsoft para fazer previsões.

Configurações de firewall e servidor proxy

Para que o IntelliCode obtenha acesso aos serviços Web, os gerentes de rede precisarão adicionar *.intellicode.vsengsaas.visualstudio.com em https/443 a uma lista de permissões. Por outro lado, adicioná-lo a uma lista de bloqueios impedirá que o IntelliCode funcione na sua rede.

Informações adicionais podem ser encontradas em Instalar e usar o Visual Studio e os Serviços do Azure por trás de um firewall ou servidor proxy.

Exemplos de uso da API do IntelliCode

Esse recurso usa um serviço Web para retornar exemplos de uso reais de funções encontradas nos repositórios públicos do GitHub. O recurso mantém uma lista local de nomes de função para os quais ele tem exemplos, com base apenas na verificação de repositórios públicos do GitHub. Ele mantém essa lista no seu computador local baixando-a de um serviço Web. Quando você usa exemplos de uso de API, ele verificará quais chamadas de função no seu código aparecem na lista de chamadas de biblioteca padrão e de terceiros conhecidas pelo recurso. Essa verificação é executada localmente para que os códigos não saiam do computador. Finalmente, recuperamos exemplos do serviço Web para apenas as chamadas de biblioteca padrão e de terceiros que foram encontradas presentes. Como resultado, esse recurso nunca enviará códigos pela Internet.