Now, last but not least, to complete this
section, I also want to explore another
interesting feature offered by GitHub
Copilot.
And that's the GitHub Copilot extensions
feature, which essentially is a feature
that allows you to extend the
functionality of GitHub Copilot for
specific use cases.
Now attached, you find a link to this site
here, which allows you to explore
available extensions, which of course will
change over time.
For example, there is a Docker extension,
which adds Docker specific knowledge
and features to GitHub Copilot.
With that extension installed, which you
can do by clicking add here, this allows
you to install it and you need to install it
here into your account.
So with that installed here, you can then
use this extension to, for example,
generate Docker files or Docker
compose files.
You can bring in the add Docker context
or participant, however you want to call
it, into your chat to ask Docker specific
questions.
And you can, of course, explore the other
extensions here as well to learn how you
can extend Copilot's functionality.
Now, besides these extensions, which
you can install through this website and
which extend GitHub Copilot's
functionality in general, you can also
install other extensions, which are not
GitHub Copilot specific, but which also
work together with GitHub Copilot by
going to your sidebar chat here, typing
at and choosing install chat extension.
Now this searches for regular VS Code
extensions.
So these are now not GitHub Copilot
extensions, but normal VS Code
extensions, like for example, the
MongoDB extension, which you could
install and use without GitHub Copilot as
well.
But if you do install the extensions listed
here, you actually do not just get the
standard extensions features, but they
also add a new participant, a new
context you can reference in your
GitHub Copilot chat.
That's the special thing here.
So the extensions installed through the
website are only about extending
GitHub Copilot, whereas the extensions
here are general VS Code extensions
that also can be used with GitHub
Copilot.
So that bring an extra context that can
be referenced from GitHub Copilot.
And that's of course also useful to know
and useful to use if you have a scenario
where you work with one of these
extensions.