{"id":29290,"date":"2020-08-19T15:13:13","date_gmt":"2020-08-19T22:13:13","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/dotnet\/?p=29290"},"modified":"2020-08-19T15:16:53","modified_gmt":"2020-08-19T22:16:53","slug":"help-us-improve-visual-studio-project-tooling-for-net-core","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet\/help-us-improve-visual-studio-project-tooling-for-net-core\/","title":{"rendered":"Help us improve Visual Studio project tooling for .NET Core"},"content":{"rendered":"<p>We&#8217;re currently planning our next set of investments in Visual Studio project tooling for .NET.\u00a0This tooling, called <a href=\"https:\/\/github.com\/dotnet\/project-system\" target=\"_blank\" rel=\"noopener noreferrer\">a project system<\/a>, sits at the heart of nearly every major action you perform when writing .NET code in Visual Studio.<\/p>\n<h3>What is the .NET project system?<\/h3>\n<p>The .NET project system is a set of components that power nearly everything you do in Visual Studio with .NET. It&#8217;s the &#8220;plumbing&#8221; that moves data to and from Solution Explorer, designer tooling, language services and IntelliSense, the debugger, build and publish actions, configuration, and more.<\/p>\n<p>The .NET project system is also responsible for several UI experiences in Visual Studio. Solution Explorer, project property pages, the dependencies node, project files editing, various menus, and several tooling windows (such as the RESX and settings designers). It&#8217;s very broad in scope.<\/p>\n<p>The .NET project system is also a significant player in various performance-related topics:<\/p>\n<ul>\n<li>Time until Solution Explorer is ready for you to interact with<\/li>\n<li>Time until you get full IntelliSense in C#\/VB\/F# files<\/li>\n<li>Build times for your solution<\/li>\n<li>Behavior of various parts of Visual Studio when branching with source control<\/li>\n<li>and others<\/li>\n<\/ul>\n<div>\n<p>The team tracks metrics for these things with the goal to improve them over time.<\/p>\n<\/div>\n<h3>How to help<\/h3>\n<p>As mentioned, we&#8217;re planning some things to do next. Things like quality and performance improvements are already on the table, and you can engage with the team <a href=\"https:\/\/github.com\/dotnet\/project-system\" target=\"_blank\" rel=\"noopener noreferrer\">on GitHub<\/a> if you&#8217;d like to get involved more. If you have an idea for a new feature or enhancement, feel free to <a href=\"https:\/\/github.com\/dotnet\/project-system\/issues\/new\">file an issue<\/a>!<\/p>\n<p>Additionally,\u00a0we&#8217;d\u00a0love\u00a0it\u00a0if\u00a0you\u00a0could\u00a0take\u00a0a minute and\u00a0fill\u00a0out\u00a0a\u00a0quick\u00a0survey. It\u00a0will\u00a0help\u00a0us\u00a0prioritize\u00a0certain\u00a0areas\u00a0of\u00a0the\u00a0.NET\u00a0project\u00a0system:<\/p>\n<p style=\"text-align: center;\"><span style=\"font-size: 24pt;\"><a href=\"https:\/\/www.surveymonkey.com\/r\/QW9BNYL\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Take the survey!<\/strong><\/a><\/span><\/p>\n<p><img decoding=\"async\" class=\"size-full wp-image-28484 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2020\/05\/survey-illustration-300x181-1.png\" alt=\"Survey illustration\" width=\"300\" height=\"181\" \/><\/p>\n<p>Thanks, and happy coding!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We&#8217;re currently planning our next set of investments in Visual Studio project tooling for .NET.\u00a0This tooling, called a project system, sits at the heart of nearly every major action you perform when writing .NET code in Visual Studio. What is the .NET project system? The .NET project system is a set of components that power [&hellip;]<\/p>\n","protected":false},"author":678,"featured_media":58792,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[685],"tags":[],"class_list":["post-29290","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dotnet"],"acf":[],"blog_post_summary":"<p>We&#8217;re currently planning our next set of investments in Visual Studio project tooling for .NET.\u00a0This tooling, called a project system, sits at the heart of nearly every major action you perform when writing .NET code in Visual Studio. What is the .NET project system? The .NET project system is a set of components that power [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/29290","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/users\/678"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/comments?post=29290"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/29290\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media\/58792"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media?parent=29290"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/categories?post=29290"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/tags?post=29290"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}