{"id":63,"date":"2014-11-19T08:38:00","date_gmt":"2014-11-19T16:38:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/vbteam\/2014\/11\/19\/post-release-goodies\/"},"modified":"2024-07-05T12:37:31","modified_gmt":"2024-07-05T19:37:31","slug":"post-release-goodies","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/vbteam\/post-release-goodies\/","title":{"rendered":"Post-Release Goodies"},"content":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/vbteam\/wp-content\/uploads\/sites\/7\/2014\/11\/4682.mooncomic.jpg\" alt=\"\" \/><\/p>\n<p>The <a href=\"http:\/\/www.esa.int\/Our_Activities\/Space_Science\/Rosetta\/Touchdown!_Rosetta_s_Philae_probe_lands_on_comet\">Rosetta lander Philae<\/a> wasn&#8217;t the only thing in space last week. Our <a href=\"http:\/\/blogs.msdn.com\/b\/somasegar\/archive\/2014\/11\/12\/opening-up-visual-studio-and-net-to-every-developer-any-application-net-server-core-open-source-and-cross-platform-visual-studio-community-2013-and-preview-of-visual-studio-2015-and-net-2015.aspx\">launch of Visual Studio 2015 Preview<\/a> and our <a href=\"http:\/\/news.microsoft.com\/2014\/11\/12\/microsoft-takes-net-open-source-and-cross-platform-adds-new-development-capabilities-with-visual-studio-2015-net-2015-and-visual-studio-online\/\"> announcement to open source the full .NET server stack<\/a> were out of this world. After all, it&rsquo;s not every day that you can say your work trended higher than Kim Kardashian on Twitter.<\/p>\n<p>After an <a href=\"https:\/\/twitter.com\/defunkt\/status\/533148064148881408\">overwhelmingly positive reception<\/a> to the news of <a href=\"http:\/\/www.geekwire.com\/2014\/net-turnaround-microsoft-finally-peace-open-source\/\">.NET going open source<\/a>, we want to make sure you know how and where to contribute. The <a href=\"https:\/\/github.com\/dotnet\/corefx\/pulls\">.NET Core repository<\/a> already has closed about 80 pull-requests (with the majority being merged) and there are some great community efforts going on right now. Here are some links to get you started:<\/p>\n<div>\n<ul>\n<li><a href=\"https:\/\/roslyn.codeplex.com\/\"><strong>Contribute to &#8220;Roslyn&#8221; on Codeplex<\/strong><\/a>: Roslyn contains our C# and Visual Basic compilers as well as the rich code analysis APIs that we use to implement tools in Visual Studio.<\/li>\n<li><a href=\"https:\/\/github.com\/Microsoft\/dotnet\"><strong>Contribute to .NET on GitHub<\/strong><\/a>: This is a great place to find .NET open source projects from Microsoft and to read more about how you can contribute your own projects.<\/li>\n<li><a href=\"https:\/\/channel9.msdn.com\/Events\/Visual-Studio\/Connect-event-2014\/714\"><strong>Build &#8220;analyzers&#8221; to fix your code<\/strong><\/a>: The community has created some really incredible analyzers already. Ones that we have seen so far include <a href=\"https:\/\/github.com\/code-cracker\/code-cracker\">CodeCracker<\/a>, <a href=\"https:\/\/github.com\/IntelliTect\/DotNetAnalyzers\">DotNetAnalyzers<\/a>, and <a href=\"http:\/\/bit.ly\/WintellectAnalyzers\">WintellectAnalyzers<\/a>. Thank you all for your contributions&#8211;these are really impressive!<\/li>\n<\/ul>\n<p>Here are some analyzers from our very own <a href=\"https:\/\/twitter.com\/lwischik\">Lucian Wischik<\/a>:<\/p>\n<p><strong>Analyzer 1: UseElvisCS.<\/strong> Although the <strong>?.<\/strong> operator is built into C#6 and VB14, the warning squiggle and code-fix in this video are not built in. Lucian wrote them himself via a simple &#8220;analyzer&#8221; (source code <a href=\"https:\/\/github.com\/dotnet\/\">here<\/a> on GitHub). An important feature of VS2015 is that you can write your own refactorings, analyzers and code-fixes.<br \/><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/vbteam\/wp-content\/uploads\/sites\/7\/2014\/11\/2818.analyzer1.gif\" alt=\"\" \/><\/p>\n<p><strong>Analyzer 2: UseStaticChangedCS.<\/strong> This analyzer looks for every place where you construct an instance of PropertyChangedEventArgs in something other than a static field. Its fix Is to instead construct the instance in a static field (source code is <a href=\"https:\/\/github.com\/dotnet\/\">here<\/a>).<br \/><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/vbteam\/wp-content\/uploads\/sites\/7\/2014\/11\/8321.analyzer2.gif\" alt=\"\" \/><\/p>\n<p><strong>Remember, keep your eyes peeled for the <a href=\"http:\/\/blogs.msdn.com\/b\/csharpfaq\/\">C#<\/a> and <a href=\"http:\/\/blogs.msdn.com\/b\/vbteam\/\">Visual Basic<\/a> team&rsquo;s Preview posts that will be coming out soon. <\/strong>In the meantime, check out our&nbsp;<a href=\"http:\/\/blogs.msdn.com\/b\/vbteam\/archive\/2014\/11\/12\/introducing-the-visual-studio-2015-preview-for-c-and-vb.aspx\">Preview overview post<\/a> and our <a href=\"http:\/\/blogs.msdn.com\/b\/vbteam\/archive\/2014\/11\/12\/short-videos-demonstrating-what-s-new-in-visual-studio-2015-preview-for-c-vb-and-f.aspx\">short videos highlighting some new features and experiences<\/a> you can expect to see in <a href=\"http:\/\/www.microsoft.com\/en-us\/download\/details.aspx?id=44934\">Visual Studio 2015 Preview<\/a>.<\/p>\n<p>Over &#8216;n&#8217; out <br \/> <strong>Kasey Uhlenhuth<\/strong>, Program Manager, <strong>Managed Languages Team<\/strong><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>The Rosetta lander Philae wasn&#8217;t the only thing in space last week. Our launch of Visual Studio 2015 Preview and our announcement to open source the full .NET server stack were out of this world. After all, it&rsquo;s not every day that you can say your work trended higher than Kim Kardashian on Twitter. After [&hellip;]<\/p>\n","protected":false},"author":258,"featured_media":8818,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[9,195],"tags":[23,29,45,68,74,92,115,130,162],"class_list":["post-63","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-other-news","category-visual-basic","tag-net","tag-analyzers","tag-c","tag-f","tag-ide","tag-language-features","tag-open-source","tag-roslyn","tag-vb"],"acf":[],"blog_post_summary":"<p>The Rosetta lander Philae wasn&#8217;t the only thing in space last week. Our launch of Visual Studio 2015 Preview and our announcement to open source the full .NET server stack were out of this world. After all, it&rsquo;s not every day that you can say your work trended higher than Kim Kardashian on Twitter. After [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/posts\/63","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/users\/258"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/comments?post=63"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/posts\/63\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/media\/8818"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/media?parent=63"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/categories?post=63"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/tags?post=63"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}