{"id":11825,"date":"2016-11-16T13:05:17","date_gmt":"2016-11-16T20:05:17","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/vcblog\/?p=11825"},"modified":"2019-02-18T18:04:32","modified_gmt":"2019-02-18T18:04:32","slug":"visual-studio-2017-rc-now-available","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/cppblog\/visual-studio-2017-rc-now-available\/","title":{"rendered":"Visual Studio 2017 RC Now Available"},"content":{"rendered":"<p><a href=\"https:\/\/www.visualstudio.com\/vs\/visual-studio-2017-rc\">Visual Studio 2017 RC<\/a>\u00a0(previously known as Dev &#8220;15&#8221;) is <a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/2016\/11\/16\/visual-studio-2017-rc\/\">now available<\/a>. There is a lot of stuff for C++ to love in this release:<\/p>\n<ul>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/vcblog\/2016\/11\/16\/permissive-switch\/\">Give Visual C++ a Switch to Standard Conformance<\/a>. Use the opt-in \/permissive switch to compile your C++ code in a mode much closer to ISO C++ standards conformance. Watch the video\u00a0<a href=\"http:\/\/channel9.msdn.com\/events\/connect\/2016\/127\">C++ Standards Conformance<\/a>\u00a0on Channel 9.<\/li>\n<li>We\u2019ve been focusing on the quality of our <a href=\"https:\/\/blogs.msdn.microsoft.com\/vcblog\/2016\/06\/07\/expression-sfinae-improvements-in-vs-2015-update-3\/\">expression SFINAE implementation<\/a> using popular libraries such as <a href=\"http:\/\/www.boost.org\/\">Boost<\/a> and <a href=\"https:\/\/github.com\/microsoft\/Range-V3-VS2015\">Microsoft\u2019s fork of Range-v3<\/a>\u00a0to find remaining bugs.<\/li>\n<li>Use \/Debug:fastlink to observe 2-4x link improvements for your C++ code, learn more with\u00a0<a href=\"http:\/\/channel9.msdn.com\/events\/connect\/2016\/108\">Faster C++ Links with Visual Studio 2017<\/a>\u00a0on Channel 9.<\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/vcblog\/2016\/10\/05\/cmake-support-in-visual-studio\/\">CMake support in Visual Studio<\/a> is ready for primetime! Load your CMake projects directly into VS and start coding now. Watch the video\u00a0<a href=\"http:\/\/channel9.msdn.com\/events\/connect\/2016\/129\">CMake support in Visual Studio<\/a>\u00a0on Channel 9.<\/li>\n<li><a href=\"https:\/\/aka.ms\/openfolder\/cpp\">&#8220;Open Folder&#8221; C++ experience<\/a> has been improved for RC &#8211; so bring your source code to VS without the need to create any VS solutions and projects. Watch the video\u00a0<strong><\/strong><a href=\"http:\/\/channel9.msdn.com\/events\/connect\/2016\/120\">Open Folder for C++ Developers<\/a>\u00a0on Channel 9.<\/li>\n<li>IntelliSense now includes a set of filters that <a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/c-intellisense-improvements-predictive-intellisense-filtering\/\">narrow down displayed list of results<\/a> and includes an experimental mode called Predictive IntelliSense that helps narrow the list of IntelliSense results to provide a more tailored, context-aware experience. Watch the video\u00a0<a href=\"http:\/\/channel9.msdn.com\/events\/connect\/2016\/121\">C++ IDE Performance Improvements in Visual Studio 2017<\/a>\u00a0on Channel 9.<\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/vcblog\/2016\/11\/16\/introducing-go-to-the-successor-to-navigate-to\">Navigate To is now known as Go To<\/a>, an umbrella term for a set of new navigation filters which together make it easier to find the right results, especially in larger code bases.\u00a0Watch the video <a href=\"http:\/\/channel9.msdn.com\/events\/connect\/2016\/128\">C++ Productivity Improvements<\/a>\u00a0on channel 9.<\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/vcblog\/2016\/11\/16\/find-all-references-re-designed-for-larger-searches\">Find All References has been re-designed for larger searches<\/a> and includes information about whether we are reading from or writing to a variable in the results for C++ code.<\/li>\n<li>We have updated the C++ workloads in the <a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/the-lightweight-visual-studio-15-installer\/\">lightweight Visual Studio Installer<\/a> and there is now the ability to install individual components &#8212; including the <a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/introducing-the-visual-studio-build-tools\">C++ Build Tools for Visual Studio 2017<\/a> &#8212; outside of a workload. Watch the video\u00a0<a href=\"https:\/\/channel9.msdn.com\/events\/connect\/2016\/134\">Visual C++ and the Visual Studio Installer<\/a>\u00a0and the <a href=\"https:\/\/channel9.msdn.com\/events\/connect\/2016\/135\">Visual Studio Build Tools <\/a>on Channel 9.<\/li>\n<li>Spend a few minutes learning about the\u00a0<a href=\"https:\/\/channel9.msdn.com\/events\/connect\/2016\/107\">C++ extension for Visual Studio Code<\/a>\u00a0and\u00a0<a href=\"http:\/\/channel9.msdn.com\/events\/connect\/2016\/119\">Visual Studio 2017 Linux development with C++<\/a>\u00a0on Channel 9.<\/li>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/vcpkg-a-tool-to-acquire-and-build-c-open-source-libraries-on-windows\/\">VCPkg<\/a> now <a href=\"https:\/\/blogs.msdn.microsoft.com\/vcblog\/2016\/11\/01\/vcpkg-updates-static-linking-is-now-available\/\">supports static linking<\/a> and supports a catalog of more than <a href=\"https:\/\/github.com\/Microsoft\/vcpkg\/tree\/master\/ports\">90 libraries<\/a>. Watch the\u00a0video <a href=\"http:\/\/channel9.msdn.com\/events\/connect\/2016\/109\">Vcpkg a tool to build open source C++ libraries<\/a>\u00a0on Channel 9.<\/li>\n<\/ul>\n<p id=\"videos\">For more details, visit <a href=\"https:\/\/docs.microsoft.com\/en-us\/cpp\/top\/what-s-new-for-visual-cpp-in-visual-studio\">What&#8217;s New for Visual C++ in Visual Studio 2017 RC<\/a>. <a href=\"https:\/\/channel9.msdn.com\/Shows\/C9-GoingNative\/GoingNative-54-Whats-New-In-Visual-Studio-2017-RC-and-Introduction-To-Vcpkg\">Going Native<\/a> over on Channel 9 also has a good overview including a look at VCPkg.<\/p>\n<p>We thrive on your feedback. Use the report a problem feature in the IDE to share feedback on Visual Studio and check out the\u00a0<a href=\"https:\/\/developercommunity.visualstudio.com\/index.html\">developer community portal view<\/a>.\u00a0If you are not using the Visual Studio IDE, report issues using the\u00a0<a href=\"https:\/\/connect.microsoft.com\/VisualStudio\/Feedback\/LoadSubmitFeedbackForm?FormID=6410\">Connect Form for reporting issues<\/a>.\u00a0 Share your product improvement suggestions on <a href=\"http:\/\/visualstudio.uservoice.com\/forums\/121579-visual-studio\">UserVoice<\/a>.<\/p>\n<p>Thank you.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Visual Studio 2017 RC\u00a0(previously known as Dev &#8220;15&#8221;) is now available. There is a lot of stuff for C++ to love in this release: Give Visual C++ a Switch to Standard Conformance. Use the opt-in \/permissive switch to compile your C++ code in a mode much closer to ISO C++ standards conformance. Watch the video\u00a0C++ [&hellip;]<\/p>\n","protected":false},"author":264,"featured_media":35994,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[270],"tags":[],"class_list":["post-11825","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-announcement"],"acf":[],"blog_post_summary":"<p>Visual Studio 2017 RC\u00a0(previously known as Dev &#8220;15&#8221;) is now available. There is a lot of stuff for C++ to love in this release: Give Visual C++ a Switch to Standard Conformance. Use the opt-in \/permissive switch to compile your C++ code in a mode much closer to ISO C++ standards conformance. Watch the video\u00a0C++ [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/11825","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\/264"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/comments?post=11825"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/11825\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/media\/35994"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/media?parent=11825"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/categories?post=11825"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/tags?post=11825"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}