{"id":34703,"date":"2024-10-02T16:24:34","date_gmt":"2024-10-02T16:24:34","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/cppblog\/?p=34703"},"modified":"2024-10-02T16:35:47","modified_gmt":"2024-10-02T16:35:47","slug":"latest-enhancements-to-copilot-workflows-in-visual-studio-move-seamlessly-from-copilot-in-quick-info-and-more","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/cppblog\/latest-enhancements-to-copilot-workflows-in-visual-studio-move-seamlessly-from-copilot-in-quick-info-and-more\/","title":{"rendered":"Latest enhancements to Copilot workflows in Visual Studio: Move seamlessly from Copilot in Quick Info and more\u2026"},"content":{"rendered":"<p>There have been new integrations added to Copilot workflows in Visual Studio to make it even more seamless to navigate between in-editor activities and the Chat window that has context of global workspace, conversational history, and more to get the most out of Copilot, wherever you are.<\/p>\n<p>With the latest updates, you can streamline your workflow with slight tweaks and follow-up questions, allowing Copilot to provide the most relevant set of suggestions for your workflows. These include enhancements to inline chat and code completions in 17.11 and Copilot in quick info in 17.12 Preview 1.<\/p>\n<p><div  class=\"d-flex justify-content-center\"><a class=\"cta_button_link btn-primary mb-24\" href=\"aka.ms\/vs\" target=\"_blank\">Download the latest version of VS<\/a><\/div><\/p>\n<h3>Refine Completions with Inline Chat<\/h3>\n<p>You can now use inline chat to refine the completions provided to you by GitHub Copilot. Instead of pressing <code>Tab<\/code> to accept, you can press <code><strong>Alt + \/<\/strong><\/code> to modify and open an inline chat session and diff viewer.<a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2024\/10\/edit-inline-1.png\"><img decoding=\"async\" class=\" wp-image-34704 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2024\/10\/edit-inline-1.png\" alt=\"Copilot Completions with the hover option to modify using Alt+\/\" width=\"1260\" height=\"283\" srcset=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2024\/10\/edit-inline-1.png 1572w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2024\/10\/edit-inline-1-300x67.png 300w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2024\/10\/edit-inline-1-1024x230.png 1024w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2024\/10\/edit-inline-1-768x172.png 768w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2024\/10\/edit-inline-1-1536x345.png 1536w\" sizes=\"(max-width: 1260px) 100vw, 1260px\" \/><\/a>From here, you can interact with Copilot to adjust the completions provided to you.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2024\/10\/edit-inline-2.png\"><img decoding=\"async\" class=\"wp-image-34705 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2024\/10\/edit-inline-2.png\" alt=\"A diff viewer with Copilot completions with an inline suggestion from user to add an error case.\" width=\"1221\" height=\"340\" srcset=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2024\/10\/edit-inline-2.png 1581w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2024\/10\/edit-inline-2-300x83.png 300w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2024\/10\/edit-inline-2-1024x285.png 1024w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2024\/10\/edit-inline-2-768x214.png 768w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2024\/10\/edit-inline-2-1536x427.png 1536w\" sizes=\"(max-width: 1221px) 100vw, 1221px\" \/><\/a>Copilot will then tailor the completions provided based on your inline chat message, which you can then modify or accept.<a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2024\/10\/edit-inline-3.png\"><img decoding=\"async\" class=\" wp-image-34706 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2024\/10\/edit-inline-3.png\" alt=\"Completions provided with error handling in the middle.\" width=\"1294\" height=\"473\" srcset=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2024\/10\/edit-inline-3.png 1576w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2024\/10\/edit-inline-3-300x110.png 300w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2024\/10\/edit-inline-3-1024x374.png 1024w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2024\/10\/edit-inline-3-768x281.png 768w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2024\/10\/edit-inline-3-1536x561.png 1536w\" sizes=\"(max-width: 1294px) 100vw, 1294px\" \/><\/a><\/p>\n<p>You can learn more about refining GitHub Copilot completions in the <a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/incorporate-github-copilot-into-your-daily-flow\/#refining-github-copilot-completions-with-inline-chat\">VS Blog on refining completions<\/a>.<\/p>\n<h3>Ask follow-up questions about Copilot-generated Quick Info in Chat Window<\/h3>\n<p>Want to ask any follow-up questions on Copilot-generated summaries of symbols? Now, whenever you invoke Copilot in the Quick Info hover over a symbol, you will have an option to transition the conversation to the Chat window.<a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2024\/10\/continue-in-chat.png\"><img decoding=\"async\" class=\" wp-image-34707 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2024\/10\/continue-in-chat.png\" alt=\"Option to continue in chat in the Copilot-generated quick info.\" width=\"1032\" height=\"491\" srcset=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2024\/10\/continue-in-chat.png 1312w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2024\/10\/continue-in-chat-300x143.png 300w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2024\/10\/continue-in-chat-1024x487.png 1024w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2024\/10\/continue-in-chat-768x365.png 768w\" sizes=\"(max-width: 1032px) 100vw, 1032px\" \/><\/a><\/p>\n<p>In the Chat window, you can ask any follow-up questions on the function or project in general to clarify or gather any additional details.<a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2024\/10\/chat-window.png\"><img decoding=\"async\" class=\" wp-image-34708 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2024\/10\/chat-window.png\" alt=\"Chat window where a user asked if the function supports float types, which it does not.\" width=\"703\" height=\"1057\" srcset=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2024\/10\/chat-window.png 755w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2024\/10\/chat-window-200x300.png 200w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2024\/10\/chat-window-681x1024.png 681w\" sizes=\"(max-width: 703px) 100vw, 703px\" \/><\/a><\/p>\n<h3>Navigate from Inline Chat to Chat Window<\/h3>\n<p>Similarly, if you start an inline chat session with Copilot, you can see a window to navigate to the Chat pane for follow-up questions using the familiar chat pane on a larger screen, as inline chat session lengths are shorter for accessibility. <a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2024\/10\/continue-in-chat-p1.gif\"><img decoding=\"async\" class=\"size-full wp-image-34709 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2024\/10\/continue-in-chat-p1.gif\" alt=\"Asking a question on what a scenario tests inline with the option to continue in chat window.\" width=\"966\" height=\"508\" \/><\/a><\/p>\n<p>This will quickly navigate you to the chat window, where you can ask any follow-up questions on this file or the workspace in general.<a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2024\/10\/continue-in-chat-p22.gif\"><img decoding=\"async\" class=\"size-full wp-image-34710 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2024\/10\/continue-in-chat-p22.gif\" alt=\"Follow-up questions in the chat pane, like what other tests are therein the project \" width=\"1088\" height=\"990\" \/><\/a><\/p>\n<p>To learn more about inline chat updates, please read the <a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/incorporate-github-copilot-into-your-daily-flow\/#promoting-inline-chat-to-the-chat-window-for-more-context\">VS Blog post on Copilot flow updates<\/a>.<\/p>\n<h3>What do you think?<\/h3>\n<p>With the latest integrations to GitHub Copilot workflows, you can customize your experience and how you engage with Copilot to gather the most personalized results.<\/p>\n<p>To access these updates, you\u2019ll need an <a href=\"https:\/\/github.com\/features\/copilot?utm_source=vscom&amp;utm_medium=hero&amp;utm_campaign=cta-get#pricing\">active GitHub Copilot subscription<\/a> and the <a href=\"http:\/\/aka.ms\/vs\">latest version of Visual Studio<\/a>.<\/p>\n<p>In addition, our team is working hard on improving C++ integrations with Copilot Chat, so please let us know any other enhancements you\u2019d like to see to your C++ workflows and content you\u2019d like to see.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>There have been new integrations added to Copilot workflows in Visual Studio to make it even more seamless to navigate between in-editor activities and the Chat window that has context of global workspace, conversational history, and more to get the most out of Copilot, wherever you are. With the latest updates, you can streamline your [&hellip;]<\/p>\n","protected":false},"author":85413,"featured_media":34705,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1,3940,3949],"tags":[],"class_list":["post-34703","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cplusplus","category-copilot","category-copilot-2"],"acf":[],"blog_post_summary":"<p>There have been new integrations added to Copilot workflows in Visual Studio to make it even more seamless to navigate between in-editor activities and the Chat window that has context of global workspace, conversational history, and more to get the most out of Copilot, wherever you are. With the latest updates, you can streamline your [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/34703","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/users\/85413"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/comments?post=34703"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/34703\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/media\/34705"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/media?parent=34703"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/categories?post=34703"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/tags?post=34703"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}