Acerca de la exclusión de contenido para Copilot
Puedes utilizar la exclusión de contenido para configurar Copilot para ignorar determinados archivos. Cuando se excluye el contenido de Copilot:
- La finalización del código no estará disponible en los archivos afectados.
- El contenido de los archivos afectados no informará a las sugerencias de finalización de código en otros archivos.
- El contenido de los archivos afectados no informará las respuestas de GitHub Copilot Chat.
- Los archivos afectados no se revisarán en una revisión de código de Copilot.
Quién puede configurar la exclusión de contenido
Los administradores de repositorios, los propietarios de organizaciones y de empresas pueden configurar la exclusión de contenido.
-
Los administradores del repositorio solo pueden excluir contenido de sus propios repositorios. Esto afecta a los usuarios de Copilot que trabajan en esos repositorios específicos.
-
Los propietarios de la organización pueden excluir el contenido de los usuarios que tienen asignado un puesto de Copilot a través de su organización.
-
Los propietarios de las empresas pueden aplicar reglas de exclusión a todos los usuarios de Copilot de la empresa.
Disponibilidad de la exclusión de contenido
Los planes de Copilot para empresas y Copilot para empresas proporcionan el siguiente nivel de compatibilidad con la exclusión de contenido.
Herramienta | Compatibilidad con la finalización de código | Soporte de Copilot Chat support |
---|---|---|
Visual Studio | ||
Visual Studio Code | ||
IDE de JetBrains | ||
Vim/Neovim | No aplicable | |
Xcode | ||
Eclipse | ||
Azure Data Studio | No aplicable | |
El sitio web de GitHub | No aplicable | |
GitHub Mobile | No aplicable |
Las exclusiones de contenido también se aplican a Revisión del código de Copilot en el sitio web de GitHub.
Nota:
- La exclusión de contenido está en versión preliminar pública en el sitio web GitHub, en GitHub Mobile y está sujeta a cambios.
- La exclusión de contenido no se admite actualmente en los modos editar y agente de Copilot Chat en Visual Studio Code.
Limitaciones de la exclusión de contenido
Es posible que Copilot use información semántica de un archivo excluido si el IDE proporciona la información en un archivo no excluido de forma indirecta. Ejemplos de dicho contenido incluyen información sobre tipos y definiciones emergentes para los símbolos utilizados en el código, así como propiedades generales del proyecto, como la información de configuración de compilación.
Actualmente, las exclusiones de contenido no se aplican a vínculos simbólicos (symlinks) ni a repositorios ubicados en sistemas de archivos remotos.
Datos enviados a GitHub
Después de configurar la exclusión de contenido, el cliente (por ejemplo, la extensión Copilot para VS Code) envía la dirección URL del repositorio actual al servidor GitHub para que el servidor pueda devolver la directiva correcta al cliente. Estas direcciones URL no se registran en ningún lugar.