{"id":225158,"date":"2019-05-06T08:35:32","date_gmt":"2019-05-06T15:35:32","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/visualstudio\/?p=225158"},"modified":"2019-05-06T11:22:43","modified_gmt":"2019-05-06T18:22:43","slug":"announcing-the-general-availability-of-intellicode-plus-a-sneak-peek","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/visualstudio\/announcing-the-general-availability-of-intellicode-plus-a-sneak-peek\/","title":{"rendered":"Announcing the general availability of IntelliCode plus a sneak peek"},"content":{"rendered":"<p>We\u2019re excited to announce the general availability of Visual Studio <span data-contrast=\"auto\">IntelliCode<\/span> <span data-contrast=\"auto\">and offer a sneak peek at <\/span><span data-contrast=\"auto\">an<\/span><span data-contrast=\"auto\"> up-and-coming feature<\/span><span data-contrast=\"auto\"> we think you\u2019<\/span><span data-contrast=\"auto\">ll<\/span><span data-contrast=\"auto\"> love<\/span><span data-contrast=\"auto\">! <\/span><span data-contrast=\"auto\">With the release of Visual Studio 2019 Version 16.1, <\/span><span data-contrast=\"auto\">IntelliCode will be included <\/span><span data-contrast=\"auto\">with <\/span><span data-contrast=\"auto\">any workload <\/span><span data-contrast=\"auto\">supporting C#, C++, TypeScript\/JavaScript, and XAML. <\/span><span data-contrast=\"auto\">However, only the C# and XAML models are<\/span> <span data-contrast=\"auto\">currently<\/span> <span data-contrast=\"auto\">generally available. C++ and TypeScript\/JavaScript remain in preview<\/span> <span data-contrast=\"auto\">at this time<\/span><span data-contrast=\"auto\">. We\u2019ve learned so much from all of you in during our year in public preview and are thrilled for this next step.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:200,&quot;335559740&quot;:264}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">If you haven\u2019t heard of <\/span><a href=\"https:\/\/visualstudio.microsoft.com\/services\/intellicode\/\">IntelliCode<\/a><span data-contrast=\"auto\">,\u00a0 it\u2019s a set of AI-assisted capabilities that aims to improve developer productivity with features like contextual IntelliSense, code formatting and style rule inference.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:200,&quot;335559740&quot;:264}\">\u00a0<\/span><\/p>\n<h2 aria-level=\"3\"><span data-contrast=\"none\">General Availability with Preview Perks<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:300,&quot;335559739&quot;:0,&quot;335559740&quot;:264}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">IntelliCode is growing fast so we\u2019ve also packed in some preview features you can try out if you\u2019d like, no extra installations required. Preview features, such as such as C++ and TypeScript\/JavaScript support and argument completion, will be disabled by default but you can easily enable any preview features via <strong>Tools &gt; Options &gt; IntelliCode.<\/strong> Check out our <\/span><a href=\"https:\/\/docs.microsoft.com\/en-us\/visualstudio\/intellicode\/intellicode-visual-studio\">updated docs<\/a><span data-contrast=\"auto\"> for a full list of preview features.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:200,&quot;335559740&quot;:264}\">\u00a0<\/span><\/p>\n<h2 aria-level=\"3\"><span data-contrast=\"none\">A Quick PEEK: finding repeated edits<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:300,&quot;335559739&quot;:0,&quot;335559740&quot;:264}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">Have you ever found yourself making a repeated edit in your code, for instance when you\u2019re refactoring to introduce a new helper function? You might consider creating a regular expression search to find all the places in your code where the change is required \u2013 but that seems like a lot of work, so you resign yourself to the tedious and error prone task of going through the code manually. What if an algorithm could track your edits (locally of course), and learn when you were doing something repetitive like that after only a couple of examples? Repeated edit detection does just that, and suggests other places where you need that same change:<\/span><\/p>\n<p><div style=\"width: 1210px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-225158-1\" width=\"1210\" height=\"750\" poster=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2018\/08\/vsfeaturemed.png\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/05\/RepeatedEdits.mp4?_=1\" \/><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/05\/RepeatedEdits.mp4\">https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/05\/RepeatedEdits.mp4<\/a><\/video><\/div><\/p>\n<p><span data-contrast=\"auto\">This feature is under development right now, and we\u2019re looking to make it available in a future release of IntelliCode.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:200,&quot;335559740&quot;:264}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Want to hear about new preview features like this first? <\/span><a href=\"https:\/\/visualstudio.microsoft.com\/services\/intellicode\/signup-form\/\">Sign up<\/a><span data-contrast=\"auto\"> to receive regular updates!<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:200,&quot;335559740&quot;:264}\">\u00a0<\/span><\/p>\n<h2 aria-level=\"3\"><span data-contrast=\"none\">Let us know what you think!<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:300,&quot;335559739&quot;:0,&quot;335559740&quot;:264}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">IntelliCode has benefitted greatly from all the customer feedback we\u2019ve received in the past year and we hope you\u2019ll help us continue to improve by letting us know how IntelliCode is working for you! Feel free to let us know what you\u2019d like to see next by<\/span><a href=\"https:\/\/github.com\/MicrosoftDocs\/intellicode\/issues\"> filing feature requests<\/a><span data-contrast=\"auto\"> or reporting issues via<\/span> <a href=\"https:\/\/developercommunity.visualstudio.com\/spaces\/8\/index.html\">Developer Community<\/a><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:200,&quot;335559740&quot;:264}\">\u00a0<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Visual Studio IntelliCode is now generally available and we&#8217;re offering a sneak peek of an up and coming feature.<\/p>\n","protected":false},"author":640,"featured_media":225349,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[155],"tags":[354,467,3287,526,475],"class_list":["post-225158","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-visual-studio","tag-announcement","tag-intellicode","tag-produc","tag-productivity","tag-visual-studio-2019"],"acf":[],"blog_post_summary":"<p>Visual Studio IntelliCode is now generally available and we&#8217;re offering a sneak peek of an up and coming feature.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/225158","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\/640"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/comments?post=225158"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/225158\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media\/225349"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media?parent=225158"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/categories?post=225158"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/tags?post=225158"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}