Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cannot select non-code files (.md, .txt) to include in chat window via 📎 file list button #198

Open
crunchfrog opened this issue Mar 6, 2025 · 2 comments

Comments

@crunchfrog
Copy link

In the Chat window for GitHub Copilot for Xcode (v0.31.0), non-code files, specifically markdown and text files (.md and .txt files) are not listed in the file list when I tap the 📎 button.

It is therefore impossible for Copilot to access the contents of a README.md or task_list.txt file directly within the Copilot UI. 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. Open an Xcode project that contains a .txt or .md file on macOS.
  2. Select GitHub Copilot >> Open Chat from the macOS menubar (having installed GitHub Copilot for Xcode, of course—NOT the independently developed "Copilot for Xcode").
  3. Attempt to select one of these non-code files (e.g. README.md or task_list.txt) from the 📎 file list to provide it as context in Copilot chat.

Results
Expected: Non-code files like README.md and task_list.txt are listed in the 📎 file list in the Copilot Chat window.
Actual: Non-code files do not appear in the 📎 file list and thus cannot be shared as context in Copilot Chat.

Impact
This limits users' ability to use GitHub Copilot for Xcode to maintain task lists, README, license files, release notes, and other non-code documents.

Workaround
Rename README.md to README.md.swift and the file now appears in the 📎 file list.

Screenshots
0 - project layout
Image
1 - .md file missing from file list
Image
2 - workaround by renaming files
Image

Logs
N/A

Additional context
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'll file a separate ticket for that, but these could probably both be addressed together.

ps. I'm open to full-time or contract work and would love to contribute if there is an opportunity. https://www.linkedin.com/in/billfeth Thanks!

@ghost
Copy link

ghost commented Mar 6, 2025

Get off my page if u don’t have anything good to say !!!

@ghost ghost marked this as a duplicate and then as not a duplicate of #197 Mar 6, 2025
@billfeth
Copy link

billfeth commented Mar 7, 2025

Actually, this can be closed as a dupe of #155. This has been addressed in tag/0.31.104.

See this part of the diff, which added "md", "json", "xml", "txt", "yaml", "yml" to supportedFileExtensions in Core/Sources/ConversationTab/ContextUtils.swift.

Also, I filed #200 for the secondary issue with local DerivedData files appearing in the 📎 file list.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants