{"id":231523,"date":"2021-01-14T07:00:27","date_gmt":"2021-01-14T15:00:27","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/visualstudio\/?p=231523"},"modified":"2021-01-19T08:53:27","modified_gmt":"2021-01-19T16:53:27","slug":"a-more-integrated-terminal-experience","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/visualstudio\/a-more-integrated-terminal-experience\/","title":{"rendered":"A more integrated terminal experience"},"content":{"rendered":"<p>As part of the new additions of the <a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/visual-studio-2019-v16-8\/\">Visual Studio 2019 v16.8<\/a> release, and thanks to your feedback, we have added a couple new tricks to the integrated terminal! It now allows you to open a new terminal to a location based on your Solution Explorer selection and provides customizable commands for copy and paste.<\/p>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" width=\"1066\" height=\"758\" class=\"wp-image-231566\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/01\/word-image-10.gif\" \/><\/p>\n<h2>Solution Explorer integration<\/h2>\n<p>A new context menu command allows you to open the terminal in a specific path. To use this feature simply select the solution, project, or folder node you want to navigate to, open the item\u2019s context menu and select the \u201cOpen in Terminal\u201d command.<\/p>\n<p><img decoding=\"async\" width=\"366\" height=\"370\" class=\"wp-image-231567\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/01\/word-image-10.png\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/01\/word-image-10.png 366w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/01\/word-image-10-297x300.png 297w\" sizes=\"(max-width: 366px) 100vw, 366px\" \/><\/p>\n<p>When working on solutions with multiple projects or long nested folder structures, you can use this method to quickly navigate to a terminal at the selected location. Saving you the typing and helping speed up your workflow.<\/p>\n<p>This capability is only available when you use the &#8220;Solution view\u201d in Solution Explorer, and not in the &#8220;Folder view&#8221; option, or when selecting multiple, virtual, or unloaded folders. However, we are looking to expand these capabilities soon.<\/p>\n<h2><\/h2>\n<h2>Toolbar commands<\/h2>\n<p>You\u2019ll notice a couple of new toolbar buttons alongside those used to open new terminal instances. We added copy and paste commands and a shortcut for easier access to the terminal settings.<\/p>\n<p><img decoding=\"async\" width=\"647\" height=\"328\" class=\"wp-image-231568\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/01\/word-image-11.gif\" \/><\/p>\n<p>To avoid disruptions with the \u201cinterrupt\u201d command (Ctrl+C) used in many command lines, the default experience uses Ctrl+Shift+C &amp; Ctrl+Shift+V as the keyboard shortcuts for copy and paste. However, you can easily customize them to your needs.<\/p>\n<p>To customize these keyboard shortcuts, search (Ctrl+Q) for \u201ckey bindings\u201d or go to the Options &gt; Environment &gt; Keyboard dialog, then select and edit the respective copy or paste command as follows:<\/p>\n<p><img decoding=\"async\" width=\"926\" height=\"631\" class=\"wp-image-231569\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/01\/word-image-11.png\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/01\/word-image-11.png 926w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/01\/word-image-11-300x204.png 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2021\/01\/word-image-11-768x523.png 768w\" sizes=\"(max-width: 926px) 100vw, 926px\" \/><\/p>\n<h2><\/h2>\n<h2>Wrapping up<\/h2>\n<p>We hope you enjoy these new capabilities and would love to hear from you!<\/p>\n<p>Let us know what you think about the terminal, what new features you would like to see supported and how we can further improve things to better fit your workflow! Send us your feedback via the\u00a0<a href=\"https:\/\/developercommunity.visualstudio.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Developer Community<\/a>\u00a0portal, or via the Help &gt; Send Feedback feature inside Visual Studio.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As part of the new additions of the Visual Studio 2019 v16.8 release, and thanks to your feedback, we have added a couple new tricks to the integrated terminal! It now allows you to open a new terminal to a location based on your Solution Explorer selection and provides customizable commands for copy and paste. [&hellip;]<\/p>\n","protected":false},"author":1092,"featured_media":231566,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1412,155,1029],"tags":[4468],"class_list":["post-231523","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-development","category-visual-studio","category-web","tag-terminal"],"acf":[],"blog_post_summary":"<p>As part of the new additions of the Visual Studio 2019 v16.8 release, and thanks to your feedback, we have added a couple new tricks to the integrated terminal! It now allows you to open a new terminal to a location based on your Solution Explorer selection and provides customizable commands for copy and paste. [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/231523","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/users\/1092"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/comments?post=231523"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/231523\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media\/231566"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media?parent=231523"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/categories?post=231523"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/tags?post=231523"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}