Reputation: 351
I am looking to explore GitHub Copilot. I don't have in-depth coding experience and I graduated just a few months ago. I was planning to build a small website to explore what GitHub copilot has to offer.
When I added comments for the copilot to generate code, it wasn't generating the required code. In the html file, I commented that I want to create text with glitch animations and a section containing the header, navigation icon and to play a video on loop. It wasn't able to generate code that I wanted. So, how do I use it for code that requires reference for other files too(.css or .js files). I'm still learning about front end since I've most experience in C, C++ and Core Java.
Upvotes: 29
Views: 47817
Reputation: 961
@workspace
prefix solves this:You can use the @workspace
command to provide context to Copilot Chat. This will let you ask questions about the entire codebase. You can take a look at Workspace Context to read more about it.
The sources used for this context are:
.gitignore
fileFor inline suggestions (ghost text) Copilot looks at the current and open files in your editor to analyze the context and create appropriate suggestions. See Getting the most out of Copilot inline suggestions
I would also suggest to take a look at these sections which contain examples of how to use chat participants with slash commands and variables to select context:
Hope this helps you.
Upvotes: 22
Reputation: 191
On Vitual Studio Code: open Copilot chat located in the left panel. Before entering your prompt type @workspace
. Copilot will now use the entire project as the context to answer your question.
Upvotes: 1
Reputation: 11
Currently (jan 2024) copilot will reference only one file at a time. IF you want it to take your CSS and JS into consideration, you need to either paste it into the conversation, or include it all in one file.
Upvotes: 1
Reputation: 108
you don't need to do anything, GitHub copilot automatically takes context from the css and js files when using html file.
Upvotes: 0