What's New For Visual Studio Code
What's New For Visual Studio Code
(Provided by Conference)
Meet the Speakers
Alexandra Kemper
PM for the C++ Extension for VS Code
Sinem Akinci
PM for C++ Copilot and CMake in VS Code
Agenda: What's new in VS Code
Faster Performance
https://aka.ms/cpp/perf
Code Faster with Performance Improvements
• 3.6x faster symbol search
+ new fuzzy search
https://aka.ms/cpp/perf
Code Faster with Performance Improvements
• 3.6x faster symbol search
+ new fuzzy search
Copilot can help you generate code, fix errors, and explain your code
through in-line suggestions or answer questions through the integrated
chat directly in VS Code
https://github.com/features/copilot
GitHub Copilot at your fingertips in VS Code
Dynamic
context for
custom Code
suggestions Completions
via Inline
suggestions
Ask about
your code
via Chat
Add Chat Context with participants
More context provided leads to more informed and relevant responses
Add context to your chat commands by using Participants:
Coming soon:
• #cpp for C++ project context (i.e. language standard, target OS, compiler name)
• Smart intent detection to detect participants + tools
Get specific with / commands
https://aka.ms/cpp/copilot/completions
Demo
Recap: New CMake & C++ Productivity features
Extract to Method CMake Side Panel
“Code completion is much better than before. It seems to generate functions quite well,
given arguments, return type and a comment explaining what the function does. I personally
used it to write a block of authentication code where a pop-up would be shown only if silent
login fails”. – Office AI, using fine-tuned model on their C++ repo
https://aka.ms/copilot/exclude_content
Custom Instructions [Preview]
Provide knowledge and specify
hints for Copilot Chat to take
into context when answering
requests specific to your
workspace and needs
Installing Copilot
You must have an active GitHub Copilot
subscription to use Copilot
@VisualC
@AlexandraKemperMS
@Sinem__Akinci (double underscore)