Welcome to Visual Studio 2022 – by Scott Hanselman and friends

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
>> Hey, friends. It's the Visual Studio 2022 launch. We're still here. We're working remotely. Thousands of you have downloaded the preview of Visual Studio 2022, but today, we're going to launch it for the millions of developers out there that are excited about making great stuff with Visual Studio. We've got just demos, no PowerPoints,. We'll also talk to the developers that made Visual Studio 2022 a reality. We're going to have a live chat going on, so be sure to ask your questions, the entire teams will be available to answer them. Now, before we show you the awesomeness of Visual Studio 2022, let's talk to our first guest today who leads the product team for the Developer Division. We're going to hear from her how Visual Studio 2022 came to fruition and what the vision is for the future of Visual Studio. Hey, Amanda. >> Thanks, Scott. >> How is it going? >> I'm glad to be here. >> Yeah. So you're the CVP for the Developer Division in Visual Studio, and you've seen lots of releases for Visual Studio over the course of your time here. There's thousands of developers that are watching and learning today about what Visual Studio 2022 is all about. What's the vision and why should we care about 2022? >> Well, every release of Visual Studio is a moment. It's so exciting to actually make sure that every developer's day is more joyful. We really try to make sure that every version of Visual Studio is more performant, it's more reliable, and this one is. But this one, it really is a very special release of Visual Studio. It's the first version that's been re-architected to be 64-bit natively, and so that means that for a lot of developers who have large-scale solutions, they're going to experience more performance, fewer out of memory exceptions, things like that, better reliability overall. The other thing is we always try to improve that edit debug cycle. A lot of the improvements that we've made with IntelliCode, bringing AI to actually help you write the right line of code, that makes every character you write more productive and more on point. Then the last thing is we've really improved the cycle to do debugging with Hot Reload so that you don't need to stop to be able to see the change in the application that you're writing. >> So that the developers inner loop, make a change, see the change, make the change see the change. >> Right. Exactly. Don't you want to see this as soon as you thought of it? >> That's so cool. We could go on about this, and we could do talking points, and we can do marketing. But what we're going to do instead is we're going to show demos, and you've brought some folks from the team to show me those cool demos. >> We have some amazing demos and some awesome people that have been on the team working on these features firsthand that are going to be talking about them. >> Fantastic. So who's up first? >> I think we have Kanika. >> Kanika works on the Visual Studio Team on performance. Welcome. You're going to talk to us today about Visual Studio and what it brings for developers performance and scalability. >> You bet and I got a demo we can roll. >> All right, let's roll the clip. >> We're looking at a large solution. When you open those solutions, you'll go get coffee so that Visual Studio can settle down. What we're trying to make that a thing of the past. This is a 176 Project Solution Orchard Core on .NET 6. You can see how quickly the solution loads. Everything's interactive. All your navigational elements are right there. Look at Solution Explorer, you can interact with almost all elements of that. The other navigational elements, Search is also there. You can search for your files, look at how quickly the results are there, click through it. You can scroll through the file. Everything's ready. You can interact with it even as colorization comes through. >> This is all real time. We recorded this together on my computer. >> Exactly. >> This is not been sped up. >> No, no. This is exactly real time. We made the change and we are going to now build the solution to make sure we didn't break anything, and we made a lot of changes to increment the built. First off, it doesn't assume just after you've open Solution that everything's out of date, they only builds things that it's supposed to. Secondly, faster predate checks, four-time faster, which means all your builds regardless of whether they've been triggered for are faster. So look at that. Only seven solutions that needed to be built. We'll take a quick look at Test Explorer. We broke some test, Scott. We're going to go ahead and make some changes to fix that. >> It looks like we'll revert that because that was probably getting ahead of ourselves. >> Yes, it was. So that and then we're going to go ahead run those tests again. >> Look how fast the Solution Explorer just got you right where you wanted to go. >> Exactly. That search has been optimized and improved. The other thing is look at the unit tests being run. It's hot reloading them so it's not building everything again. >> Wow, so you didn't do a rebuild right there. It's hot reloaded the test and ran it, and now, we fix them. >> Now that our fix is done, we can just close the Solution and on our way we go. >> That's cool, responsive at every moment. >> Exactly. Faster and responsive. >> Visual Studio 64-bit, who wouldn't thank it? Fantastic. Actually, let's bring Anson and he's a partner architect that works on Visual Studio and was instrumental in moving it to 64-bit. Hey, Anson. >> Hey, Scott. >> Thanks for hanging out. 64-bit, why didn't you do it before? >> Good. Soft, tough question to start and you asked it very emphatically, and I think that's the same that users are asking why now and why not before. The reality is that there were several considerations that we've had over the course of basically 64-bit. We've thought about it for a long time, and one of them was around usage, which is how many folks had 64-bit machines they were installing Visual Studio. In particular, how many people were still installing those on 32-bit OSs? The thing that was interesting to us is that even though 64-bit hardware has been around for a really long time, and we found that a number of people were still installing Visual Studio on 32-bit VM. That surprises and that was a reason that we were maybe we shouldn't pull that trigger right away. >> I'm thinking about this as a person who lives in the ecosystem, I've made extensions of my own. If you release two, then I'm going to release two. But then if you go to 64-bit, are you going to leave me behind? That's concerning as well. >> Yeah, that's an awesome point, and that really leads us in quite nicely to a second consideration, which was that ecosystem and extensibility area. Now, one of the things that was good is we've made some changes in the past couple of releases that have required extension authors to react and update to the changes that we made for both performance and reliability reasons, and they have done it. The extension authors have really done just an absolutely amazing job during that adaptation so it gives a lot of confidence that moving forward. It would do the same thing for your 64-bit, and we may have seen that with 2022. >> We've also got things like .NET and .NET Core that have enabled us to do things as any CPU, so some people could move their 32-bit things forward and not have to worry about anything, just worked. >> Both on the C++, I'd really can write portable code, but on the .NET side, we did see an increase in the percentage of extensions within the marketplace that were doing exactly that and making it so that transitioning was actually fairly straightforward for those folks. >> It seems like this was the moment, it was a convergence of a number of things that happened that made this possible and then up-leveling from that, what can we do with all this new power and all this new memory address space. >> Scott, we have the Architect of Visual Studio here, let's geek out for a second. >> Okay, my bad. What are some things technically that you had to do to make it work in 32-bit that now you can think about differently in the context of 64-bit? >> It's a great question and it allows us to actually do two major things that I'll mention one which was that we used to induce TCs during times when we knew we had an opportunity, collect a bunch of memory. We don't have to do that anymore. >> You're forcing garbage collection. >> We used to force garbage collection during startup, and now, we don't have to do it. Secondly, we actually used to do a thing called partial engine where we only predated a small section of code that we knew users would hit, and now, we can actually engine quite a bit more and increase performance. >> You're doing native image generation engine and just in time, compilation more now because you've got more room to move with 64-bit. >> That's exactly right. >> Performance is really a focus of Visual Studio 2022. Performance at the low level and then also at the user level, like what do I get to do it, my fingers do more now. >> Yeah, for sure. You definitely want to go from your idea to the code as quickly as possible. So how can we make every line of code faster to write? >> Actually, we've got an AI power demo that we brought, a clip on IntelliCode. >> That's right. You want to take a look? >> Let's take a look at that. >> Here we are in an ASP.NET application. But what matters is the code that you can write and how quickly you can go from that idea to writing the code in the editor. Everybody is familiar with, you write a little bit of code and then you see Intellisense come up. But in this case, what's going to happen is you're not only going to see all the ways that it can complete, that's just the alphabetical list. It doesn't really give you guidance as to what you should be writing. What you're going to see here is that as you write the code, it's actually going to make a suggestion for the entire line that you might want to complete. That's basically taking, in that case, it looks like what 10 characters, basically eliminating 10 characters that you might need to write. >> Wow, it's multiplying my power. >> Well, I think that's what's so key about this, and what's so awesome is writing code actually becomes this exercise of hitting tab because all I needed to do to accept that whole line of code is to hit Tab, Tab to get the entire line, and so it'll just complete for you. >> How does it know? >> It's actually based on machine learning models. So what we've done is we've taken a look at a lot of public code and inferred based on that, a machine learning model that we can use to have predictive guidance for you as you're writing the line of code, what is the most likely next line of code you're going to write? It's basically looking at a combination of all of the code that we've trained this model on top of, combined with the code that you've already written in the application thus far. >> It's not your machine learning model, it's yours plus mine, that's specific to my code. >> What it really is doing is it's basically created a machine learning model that is generic, that is based on what everybody has written code about in ASP.NET as an example. But then it's taking that and combining it with the code that I've written thus far in this program. One of the things that's so important about this, is it's not just how fast can you write the line of code that you can hit tabs and you don't need to do all the typey typey. It can actually give you an indication of what is the right line of code to write. For example, we have this add Password Results, and in this case, it's an async call, you can say await. But also it can tell you what are the right parameters to pass into the method. >> That's amazing. This is really going to make my life editing code a lot easier. Hopefully, I'll be able to see the results very quickly too. >> Yeah, I think you're going to become a Tenex developer. >> I don't know about that. I'd be happy to be a one Tenex developer at this point. >> Now, what you can see here is that it actually can say Var, add password results and it can give you the completion of the entire method, including the arguments that you might want to pass in to that line of code. It's super useful for learning new APIs because it also means that it can actually give you guidance as to what's the invocation order for the APIs that you may need to call. >> It seems to be getting smarter and smarter. >> Well, I certainly think that that's what everybody will experience. >> That's a really amazing innovation. This AI runs locally? >> Yeah, in fact, even if you were coding on an airplane with spotty Wi-Fi, you'll still get all of this guidance as you're writing code. >> IntelliCode in airplane mode. Very cool. But actually, we've got another guest to come in and show us what happens after you've edited your code. Let's bring in Erika. [MUSIC] Erika is a Program Manager on the C++ team. >> Hey, Scott. >> Thanks for hanging out >> Thanks for having me. >> We have explored editing and we've seen IntelliCode, but the next big area in Visual Studio 2022 is Hot Reload, and we going to Hot Reload all the things. >> All the things. >> Now, I'm a.NET person, I'm familiar with.NET, so I get how that works. But honestly, I haven't done C++ in many years, and I know that you are a huge C++ fan. >> Yes. >> Your team is doing some amazing stuff that I didn't think was possible. >> Yeah, so Hot Reload applies to C++, I actually have a demo with me that we can walk through. >> All right, let's check it out. >> All right. This is Bitfighter, which is an open-source cross-platform CMake project that's running locally on Windows. In this game, that blue little triangle is a ship, and a ship has a shield, which right now is expressed with that red circle. If I wanted to make a design change to that shield, I could change its appearance without setting a breakpoint or restarting the game with Hot Reload. Here I'm over in Visual Studio, game is still running, and I'm changing that shield from a circle to a star. I'm changing the color from red to blue. Whenever I'm done making my edits, I just need to press the Hot Reload button to dynamically inject those changes into the game and see them realized in real time. It's exactly like you were saying earlier; edit, see the change. Edit, see the change. I made this change on the fly, I didn't need to pause execution, which can save you a ton of time between edits, especially if you need your app in a very specific state in order to verify a change. >> Erika, I'm trying to get my head around how that works. >> It's pretty cool. >> You guys, this is amazing. This is something that previously was really only available to Web client developers creating Web apps, and now this is available for native developers writing C++. >> Yeah, and not just game developers, all native applications can leverage this. >> That is amazing. Hot Reload all the things. >> All the things. >> I'm going to have to learn C++ again. But I do really like my C#, do I get Hot Reload also? >> You're in luck, you also get a Hot Reload. Olia has an awesome demo for Hot Reload for .NET developers that we can roll now. >> All right, let's hear from Olia. >> Thanks, Scott. I'm Olia. I work on .NET desktop, and let's dive into the demo. Let me open Visual Studio and show you new features in WPF and WinForms. I'm going to build an application to track air quality in different cities. As usually, I will have some shared code, some business logic, and I'll have different clients. In my case, I equally love WinForms and WPF, so I'm going to build a client for each. Let's start with WPF. I have some basic UI in place and I'm going to generate the cities and corresponding air quality with the following data template. Here I'm going to use data binding, and the problem is I cannot see how my data will look like in the app here in the designer. For that, we have a new feature called Design-Time Data. Design Time Data allows you to mock any property, and set the values that would be shown specifically in the designer. By adding D column to any XAML property, you can get values in your designer, like I just did. Perfect. I have my data, I see how it will look like, I want to make minor tweaks. For example, I want to change the font of that. Here's another new feature we have called Quick Actions. By extending light bulb, I can change fonts, colors, anything I want with just one click. Perfect. I'm happy with how my application looks like, and I'm going to run it. Let's assume I developed WinForms application behind the scene, and I have my both WinForms and WPF applications. But something is wrong with my WPF. Let me debug my app while it's running using the feature called Hot Reload. For that, I'm going to use another new feature called XAML Live Preview. XAML Live Preview allows me to see my running application inside Visual Studio, so I don't need to switch back and forth between Visual Studio and my running app. Not only that, but it also has great tooling for pixel-perfect UI. I can add rulers, I can measure distances, I can select controls, and all that fun stuff. Let me look at my item control, and here I see that I forgot to specify item source. I'm going to quickly fix it, and there you go. I see that my application is fixed while it was running, right away. Great. I think I'm happy with how everything looks like except one part. I noticed that cities here are all Los Angeles. That means I have an issue in my data logic. Let me go ahead and fix that, and my WinForms and WPF applications are still running. Yes, I forgot some test code right here, so I'm going to do that. I'm going to save it. Let me show you one new feature we have. In Hot Reload menu, we have Hot Reload on Save. Now, I just Save my changes. I'm going to go back to my applications, hit "Refresh", and I have real cities here. By the way, .NET Hot Reload works even without the debugger. My WinForms app was running without the debugger and Hot Reload still worked. That's it for me. Thank you so much. >> While I was actually joking when I said Hot Reload all the things, but the Visual Studio 2022 team is not joking. >> It is the hottest release of Visual Studio ever. >> Everything is Hot Reload, C++, .NET. We're going to hear from partner architect David Fowler, who's going to show us Hot Reload in ASP.NET. [MUSIC] >> David, you got demos? >> Yeah. Like I said, we're doing a Hot Reload for Blazor WASM. >> Blazor WASM, WebAssembly. >> Let's see it. >> Right in the browser, we're hot reloading everything. The app is running, it's making pizzas, think of it as a pizza shop. We're going to show off a Hot Reload demo which will make the inner-loop much faster with a single file save, so you don't have to rebuild the entire application to see those changes. Here's the application, it has a bug somewhere. There's no image with the pizza, there's supposed to be a preview there. We're going to fix the bug, it's probably somewhere in the code. There it is, there's a bbackground image, it should be background image. We're going to do a very simple fix to fix that typo. Keep your eye on the Save icon right here. We won't have to rebuild. Single Control S will push the changes from your IDE into the application in real time. That's insane, right? In the olden days, you had to build the whole thing, wait for it to recompile, and make it work. Now, we can actually do it in real time, in the IDE, and have it put to your application in the first place. Second bug here, I can even make a kid's pizza with just cheese. No one actually made the pizza support more the one topping. There's the issue it has, the max is one topping. Let's make it six. From 1-6, Control S again, just saving. Boom, it went from a textbox to a dropdown. Now, I can add more toppings to the actual pizza. Fresh tomatoes, gross. >> I didn't want to ask you about pineapple. >> Oh, only in Hawaii. Six toppings, and then we have to add the totals column to our site. The entire time, I haven't built anything ever. Just to hit Control S after adding pieces of code. It's huge. I did that. Now, it shows up in the actual UI. Total price of the pizza. Now, we're going to show you Hot CSS Reload. We had Hot Reload from Razor, and now for CSS. What's pretty cool here is that you actually don't have to hit "Control S" to make this show up. As you type, since that is correct, it will work just fine. I can type in real time, hit semicolon, and have the changes reflected in the application in real time. You see, I haven't saved this yet, and the changes will be actually reflected in the actual application. >> Hang on, you didn't just Hot Reload HTML? You made us super-hot CSS, you didn't even push "Control S". >> Spicy. >> Very spicy. You also did C#. >> C#. That's new. >> C# anywhere, any kind of C#? >> Anything. >> Not just Razor? >> None is Razor. It could be Web, Client, Mobile, anything. >> Wow. >> Yeah. >> Okay. It's happening. >> That's the big change. Yeah, it's huge. >> It is huge. it's Hot Reload. >> We have been chasing this for about 10 years now. >> Really? >> We've got it finally. >> This is a huge release. >> It's huge. >> Oh, my goodness, it's amazing. We've seen how to edit our applications. We've seen how they get hot reloaded all the time, all the things. We can then put them into production, and then we need to find out what's happening. We need to profile them, we need to see all that great tooling inside of Azure. We've got Mark to show us that right now. >> Thanks, Scott. Visual Studio is way more than just a code editor. It's a full suite of tools that allow you to diagnose and analyze how your code is performing. After creating and deploying your carefully crafted code at some point, it gets put through the fire of customer expectation. When it does, Visual Studio can help you refine your app to scale with the most complex of situations. Take, for example, this piece of code. This is an ASP.NET application designed to process thousands of data records into files. The process is split into distinct units of work which are represented by these three .NET tasks. The final step here is to return success when I'm done. Now, my DevOps team tells me this operation is consuming way too much CPU. But we know that this is strange because the bulk of the code is concerned with file operations. The DevOps team used Azure Monitor to capture a trace during the CPU spike and shared it with me. Now, rather than using my intuition, I can open the trace in Visual Studio and go directly from problem to code. In the trace, I immediately see Top Functions and Hot Path. The hot path indicated by the flame icon, tells me exactly which code paths are consuming the most CPU. This is a great place to focus on for any CPU-bound problems. Alternatively, I can use our new Flame Graph view as this demonstrates graphically which areas I need to focus on. Regardless of which view you prefer, the true magic that Visual Studio Lux is that it helps you go from problem to code. I'm going to double-click on my frame in the Hot Path and hit "Highlights" for me the code of greatest concern. This is in fact a badly designed regular expression. It had nothing to do with processing thousands of data records and the profiling tools in Visual Studio helped me to prove it back to you in the studio. >> If ever there was a demo that really reinforced that Visual Studio isn't just an editor. It's an integrated development environment. You're at this powerful cockpit of all the things from production, editing, Hot Reload, all that stuff. Is everything that we've seen available for everyone or just in the big money paid versions of Visual Studio? >> No, what we want to make sure is that every developer that's coding in C or C++ can actually develop any application super productively for any platform. >> Any platform, not just Windows? >> Any platform, yes, not just Windows. Linux, I think this is one of the big things is that a Visual Studio has actually become an incredible environment for developing apps for Linux. >> That's fantastic. Actually, I've been spending a lot of time with WSL, the Window Subsystem for Linux, which is a huge part of Windows 11. Are you saying that Visual Studio knows about WSL and Linux? >> Yeah, for sure, and Erika actually has an awesome demo that she can show you? >> Definitely. >> All right, let's check it out. >> Let's roll it. We're starting with a CMake project, open and Visual Studio. CMake is an open-source cross-platform build system generator that's supported natively by Visual Studio, and it is our recommendation for C++ cross-platform development. Now, because CMake is cross-platform, I can build and debug this project on my local machine, on SSH connections, on WSL distros, all from the same instance of Visual Studio. I'm also using Visual Studio's new CMake presets integration. This file, CMakepresets.json is supported directly by CMake and can be used to drive CMake generation and build both with and without our tools. That means your team can use it from Visual Studio, from VS Code, from the CMake GUI in a CI pipeline, or from the command line on Windows, Linux, and Mac, which makes it a great option for team to like to support a diverse set of tools. I've already configured this project so I can start debugging on WSL by pressing F5 using Visual Studio's native support for WSL2, which is brand new in Visual Studio 2022. What we're looking at is pretty cool. This is a Linux app running natively on Windows with WSLg. The g stands for graphics and Windows 11, and you can notice the Linux style controls as well as the Linux tiling up in the corner which shows we are in fact launching this from a Linux instance. In Visual Studio, I have the full suite of debugging features available backed by GDP. Which means I have a rich visual experience for things like inspecting variables or using the parallel stacks Window, which is open to the right. That's an example of the graphical expression that you just can't really get when you're debugging with GDP from the command line, and it's all running locally on WSL. >> I'm watching David try to like emotionally deal with that. >> Picking up my brain. >> Are you okay? >> I don't think well. >> Who's your teammate? >> Holy crap, no. >> You've never seen that before? >> No. >> Isn't that good? It's happening. You can build and debug Linux applications with Visual Studio 2022. You need to sit back and just lie down because it's happening. Amanda, the year of the Linux desktop is happening on Windows. >> Well, I think this is really about not just Visual Studio but also Windows becoming a really awesome developer box for developing apps for Linux. >> It's amazing and not only developing them but also testing them, doing some amazing tests. I think we have a demo from Kendra about cross-operating system testing on Windows with Visual Studio. >> Hey, everyone. Let's check out what's new in Visual Studio 2022 to test your app. This feature is Bring Your Own Compute. I'll go ahead and build a Docker container right now and with the Visual Studio PowerShell, and while that's building, let's take a look at my tests. I have two tests. They're super simple. I have a Linux test and a Windows test, and I'm using the skippable fact attribute in x unit. I will skip my Linux test if my operating system is Windows and vice versa. I'll only run by Windows test on Windows and skip it if I'm on Linux. Now that the container is built in the background, let's take a look at our Test Explorer. Right now, you can see this is the remote test environment drop down, and right now, it's set to my local Windows environment, and my Linux test is skipped and my Windows test is passing. I'll go ahead and select the container that I just built and it will actually rediscover my test in the background. This drop down is defined by a testenvironment.json file where you can tell them things like what Docker image you want to connect to or which WSL distribution you need and anything you need for your SSH connections as well. Back in my Test Explorer, I've rediscovered those tests, and now, when I run them, it'll be on that Linux container. Now, my Linux test is passing and my Windows test is skipped, so you can easily debug these. There's lots more you can do. This is just a little sample of how Visual Studio can bring cross-platform development into your inner loop, and that's all I have for today. Back to you all. >> Amazing stuff from Kendra, the ability to be able to test my .NET applications cross-platform without ever leaving the comfort of my IDE Visual Studio 2022. >> Yes, so important. You can write code, you can debug your code, and you can also write tests in the ID. >> Yeah, but can I check it in and put it in the Cloud? That's the real question. >> I don't know, Scott. Can you? >> Maybe I can do a demo. Let me show you this. I've actually got something for you. Check this out. Here we are in Visual Studio again, and I'm actually going to right-click and say Publish. It's going to pop up some different options that I've got and one of them is Azure App Service in Linux, and I'm going to pull down my resource group and we'll see the different App Service instances that I have available to me. I could make a new one or I could pick one that's already been created here, and then I can publish it with the pub XML file or check this out CI/CD using GitHub Actions. It actually knows that I'm logged into GitHub and knows what kind of application this is, so it's going to pick the right template and it will build my CI/CD pipeline for me. Check this out. Look at that. It says GitHub Actions workflow. It brought my published profile secret out. It knows the context of the Cloud and it's going to trigger on the push. It's pulled my secret out, put that into GitHub actions, and then all I have to do at this point for the workflow to run is to go and commit and push this to the remote repository. I'm going to say Open Git Changes Window and I'll make my commit, and when they push it, it's going to fire that trigger, that push trigger on GitHub Actions. Put in a message for my initial commit, and I'll go ahead and say Commit all, and then we'll see one outgoing and we'll go and initiate that push that happened in the Git changes toolbox there. Now, look, the workflow is running, so at this point, we've pushed to the master and then that run is happening in GitHub. We can then switch over to GitHub and we'll see that CI/CD pipeline that was created for me happening automatically go build and deploy. We're 16 seconds in setup .NET core, we're going to run the tests, then we're going to do the publish, and then we will deploy to the Azure web app. All of this was created for me. I didn't have to edit this pipeline at all. Once that post-run is done, my application will start to spin up inside of Azure. It takes just a second for it to do that because we're doing a cold start, and there you go, my app is live right there in App Service on Linux. >> Awesome. >> Pretty cool. A kind of full circle right there. We've seen all the hot reloading, all the great editing, all the IntelliCode. We've committed our code that's been fully tested, put it into CI/CD pipeline in GitHub Actions, and then publish it to the Cloud. How fun is that? >> That's pretty cool. >> Is your brain okay from the Hot Reload demo earlier? >> Yeah. I'm okay now. >> Because I know you haven't adhered with that. >> Right-click publish GitHub. >> So we've seen some really amazing stuff from all of our friends and we have to really appreciate the work that was done by all of our friends who aren't here today. The organization is huge. Many, many engineers worked on this project. >> For sure. We're just really proud to be able to work on this for developers. >> To be able to do it in the middle of the pandemic is pretty amazing. A lot of this work was done remotely. >> Yeah, it's been incredible to collaborate across the team to work on this release, and it's awesome to see you all here, and it's funny to notice Anson's socks. >> What's going on with your socks, Anson? What's the story there? >> Yeah, no. These are Visual Studio socks. Obviously, they are from a slightly older version. I'm not saying that there maybe somebody that could flight a new set of swag for this, and if there were such a person, that'd be great. >> I don't know who has that power. >> Looking great. I think there is a new logo, so we definitely might need to update Anson's socks. >> You heard it here first. Visual Studio 2022 Sock Swag coming at you in 64-bit. What a great celebration and what a wonderful time to spend, and actually, we do have a secret code that we have to enable it to go and turn on the next step and finally release Visual Studio 2022. We're going to put this down and we're going to go to our special control panel that I'm going to pass to you to launch Visual Studio. >> Thank you. >> Enter the secret code. >> I'm not sure if I remember this. >> Up, up, down, down, left, right, left, right. >> Ready? [MUSIC]
Info
Channel: Microsoft Visual Studio
Views: 247,739
Rating: 4.9177709 out of 5
Keywords: visual studio c++, visual studio 2022, Visual studio tutorial, visual studio 2022 launch event, dotnet 6, dotnet core, cpp programming, programming
Id: f8jXO946eDw
Channel Id: undefined
Length: 32min 53sec (1973 seconds)
Published: Mon Nov 08 2021
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.