Copilot Chat window 📎 file list spuriously includes DerivedData generated files

Abierto
#200 0 comentarios 1 reacción 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
48/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
macos, swift
Área
desktop, devtools

Línea de trabajo

Comienza con la ventana macOS Chat abierta mediante Editor > GitHub Copilot > Open Chat e inspecciona el comportamiento de la lista de archivos 📎 cuando DerivedData está dentro del directorio del proyecto. Reprodúcelo estableciendo Xcode Derived Data en Relative/DerivedData y, después, verifica que los archivos DerivedData generados ya no aparezcan, mientras los archivos de código fuente del proyecto sigan disponibles.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Describe the bug
There is a problem in which DerivedData files are spuriously included in the 📎 file list menu (if the DerivedData is located in the project directory).

I notice that MANY built files in Xcode's DerivedData folder are spuriously visible in my GitHub Copilot Chat 📎 file list. I keep my DerivedData folder in the same folder as my Xcode project file for easier visibility, and the 📎 file list UI seems to have picked up all of these generated files!

To reproduce this, open Xcode Settings >> Location >> Derived Data; set Derived Data: to [Relative], and enter "DerivedData" in the textfield. Then build once, and see what appears in the 📎 file list. Thanks for taking a look!

Versions

  • Copilot for Xcode: 0.31.0
  • Xcode: 16.2 (16C5032a)
  • macOS: Sequoia 15.3.1 (24D70)

Steps to reproduce

  1. Configure Xcode's Location preferences to place the DerivedData folder within the project/workspace directory. (See screenshot) Open Xcode Settings >> Location, set Derived Data: to [Relative], and enter "DerivedData" in the textfield.
  2. Build your Xcode project.
  3. From the macOS menubar open Editor >> GitHub Copilot >> Open Chat (having installed GitHub Copilot for Xcode, of course—NOT the independently developed "Copilot for Xcode").
  4. Tap the 📎 button in the Chat window to open the file list and scroll through the available files.

Results
Expected: Only source files from the project / workspace / file system appear in the file list.
Actual: MANY files that are found in a local DerivedData folder pollute the file list in the Chat window.

Impact
Including generated files in the 📎 file list makes it harder for users to find the ones they want to share with GitHub Copilot.

Screenshots
1 - DerivedData Location setup
Image
2 - spurious DerivedData files
Image

Logs
N/A

Additional context
Excluding a local DerivedData folder is an easy fix, but there may be a need for a broader feature that lets users exclude unwanted files and folders from this list or include wanted files and folders in the list.

Lenguaje dominante
Swift
Estrellas
6.3k
Forks
2k
Merge medio
3 d 21 h
PR fusionados (30 d)
2

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de github/CopilotForXcode

Todos los issues de github/CopilotForXcode

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.