All language subtitles for 01-Welcome to Visual Studio 2022 – by Scott Hanselman and friends (720p_30fps_H264-128kbit_AAC)

af Afrikaans
ak Akan
sq Albanian
am Amharic
ar Arabic
hy Armenian
az Azerbaijani
eu Basque
be Belarusian
bem Bemba
bn Bengali
bh Bihari
bs Bosnian
br Breton
bg Bulgarian
km Cambodian
ca Catalan
ceb Cebuano
chr Cherokee
ny Chichewa
zh-CN Chinese (Simplified)
zh-TW Chinese (Traditional)
co Corsican
hr Croatian
cs Czech
da Danish
nl Dutch
en English
eo Esperanto
et Estonian
ee Ewe
fo Faroese
tl Filipino
fi Finnish
fr French
fy Frisian
gaa Ga
gl Galician
ka Georgian
de German
el Greek
gn Guarani
gu Gujarati
ht Haitian Creole
ha Hausa
haw Hawaiian
iw Hebrew
hi Hindi
hmn Hmong
hu Hungarian
is Icelandic
ig Igbo
id Indonesian
ia Interlingua
ga Irish
it Italian
ja Japanese
jw Javanese
kn Kannada
kk Kazakh
rw Kinyarwanda
rn Kirundi
kg Kongo
ko Korean
kri Krio (Sierra Leone)
ku Kurdish
ckb Kurdish (Soranî)
ky Kyrgyz
lo Laothian
la Latin
lv Latvian
ln Lingala
lt Lithuanian
loz Lozi
lg Luganda
ach Luo
lb Luxembourgish
mk Macedonian
mg Malagasy
ms Malay
ml Malayalam
mt Maltese
mi Maori
mr Marathi
mfe Mauritian Creole
mo Moldavian
mn Mongolian
my Myanmar (Burmese)
sr-ME Montenegrin
ne Nepali
pcm Nigerian Pidgin
nso Northern Sotho
no Norwegian
nn Norwegian (Nynorsk)
oc Occitan
or Oriya
om Oromo
ps Pashto
fa Persian
pl Polish
pt-BR Portuguese (Brazil)
pt Portuguese (Portugal)
pa Punjabi
qu Quechua
ro Romanian
rm Romansh
nyn Runyakitara
ru Russian
sm Samoan
gd Scots Gaelic
sr Serbian
sh Serbo-Croatian
st Sesotho
tn Setswana
crs Seychellois Creole
sn Shona
sd Sindhi
si Sinhalese
sk Slovak
sl Slovenian
so Somali
es Spanish Download
es-419 Spanish (Latin American)
su Sundanese
sw Swahili
sv Swedish
tg Tajik
ta Tamil
tt Tatar
te Telugu
th Thai
ti Tigrinya
to Tonga
lua Tshiluba
tum Tumbuka
tr Turkish
tk Turkmen
tw Twi
ug Uighur
uk Ukrainian
ur Urdu
uz Uzbek
vi Vietnamese
cy Welsh
wo Wolof
xh Xhosa
yi Yiddish
yo Yoruba
zu Zulu

Original subtitles

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 team's going

to 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 visual studio

hey amanda thanks scott how's 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 uh you know there's

thousands of developers that are

watching and learning today about what

visual studio 2022 is all about like

what's the vision and why should we care

about 2022 well i mean every release of

visual studio is a moment it's so

exciting to actually make sure that

every developer's day is more joyful and

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

like 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 and so 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 and more

on point and 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 that's

so good that developers inner loop make

a change see the change make the change

see the change right exactly don't you

want to see it as soon as you thought of

it that's so cool so we could go on

about this and we could do talking

points and we could 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 yeah 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 all right

fantastic so who's up first i think we

have

kaneka konika 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

so we're looking at a large solution you

know when you open those solutions

you'll go get coffee so that visual

studio can settle down well we're trying

to make that a thing of the past so this

is a 176 project solution orchard core

on.net six

and 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 element 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 yeah this is

all real time we recorded this together

on my computer exactly this has not been

sped up no no this is exactly real time

we made the change and we are going to

not build a solution to make sure we

don't break anything and we made a lot

of changes to incremental build first

off it doesn't assume just after you've

opened solution that everything is out

of date but only build things that it's

supposed to secondly fast up-to-date

tracks four times faster which means all

your bills regardless of where they've

been triggered for or 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

so we're going to go ahead and make some

changes to fix that

so 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 and the other thing is look

at the unit tests being run it's hot

reloading them so it's not building

everything again oh wow so you didn't do

a rebuild right there it hot reloaded

the test and ran it and now we fixed

them exactly and so 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 wow visual studio

64-bit who would have thunk 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 so 64-bit

why didn't you do it before a good

softball question to start

and you asked it very uh emphatically

and i think that's the same uh that

users are asking like why why why now

and why not before and the reality is

that there are several considerations

that we've had over the course of of you

know basically 64-bit we've thought

about it for a long time and really

one of them was kind of around usage

which is how many folks had uh 64-bit

machines they were installing visual

studio on and in particular how many

people were still installing those on

32-bit os's

and the thing that was interesting to us

is that even though 64-bit hardware has

been around for a really long time we

found that a number of people were still

installing visual studio on 32-bit vm

uh and so that surprised us and that was

a reason that we were like well maybe we

shouldn't pull that trigger right away

well 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

sort of a second consideration which was

that ecosystem and extensibility area

now one of the things that was good

um is we've made some changes in the

past couple releases that have required

uh extension authors to to kind of react

and update uh

to the changes that we made for both

performance and reliability reasons and

they have done it so the extension

authors have really done just an

absolutely amazing job doing kind of

that adaptation so it gives a lot of

confidence that you know moving forward

uh they would do the same thing for

64-bit and we have seen that with with

2022 right we've also got things like

net and dot-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 it just worked that is uh yeah

i mean both on the c plus plus i really

can write portable code but on the you

know on the don side we did see an

increase in the percentage of extensions

within the marketplace that we're doing

exactly that right and and making it so

that that transition was actually you

know fairly straightforward for those

folks so it seems like this was the

moment it was a convergence of a number

of things that happened and 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

right scott we have the architect of

visual studio here let's geek out for a

second okay my bad 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 that's a great

question it allows us to actually do a

two major things that i'll mention one

which was that we used to induce gcs

during uh times when we knew we had an

opportunity to collect a bunch of memory

we don't have to do that anymore and

perfect forcing garbage collection we

used to force garbage collection like

during startup and now we don't have to

do it and then secondly uh we actually

used to do a thing called partial engine

where we only pre-jitted a small section

of code that we knew users would hit

and now we can actually engine quite a

bit more

and increase performance okay so 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 okay so

performance is really a focus with

visual studio 2022 performance at the

low level and then also at the at the

user level like what i get to do it my

fingers do more now yeah for sure i mean

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 uh on

intellicode that's right you want to

take a look let's take a look at that

alright so here we are in an asp.net

application right 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 and so

everybody's familiar with you know 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 kind of 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

right so that's basically taking you

know 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 you know

writing code actually becomes this

exercise of hitting tab because all i

need to do to accept that whole line of

code is to hit tab tab to get the entire

line

and and so it'll just complete for you

but how does it know

well it's actually based on machine

learning models so what we've done is

we've taken a look at a lot of you know

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

and so 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 wow so it's not your machine

learning model it's yours plus mine

that's specific to my code well so 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 right and but then

it's taking the that and combining it

with the code that i've written thus far

in this in this program oh wow so one of

the things that's so important about

this is it's not just

how fast can you write the line of code

you know that you can hit tabs and you

don't need to do all the typey typing it

can actually give you an indication of

what is the right line of code to write

so for example we have this add password

results and you know in this case it's

an async call you say await but also it

can tell you what are the right

parameters to pass into the method

that's amazing so 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 10x developer

i don't know about that i would be i'd

be happy to be a 1x developer at this

point so 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 the you know

arguments that you might want to pass in

to that line of code and 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

[Laughter]

well i mean i certainly think that

that's what everybody will experience

that's a really amazing innovation so

this this aisle runs locally yeah in

fact even if you're coding on an

airplane with spotty wi-fi you'll still

get all of this guidance as your writing

code in telecode and 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 erica

erica is a program manager on the c plus

plus team

hey scott thanks for hanging out thanks

for having me so we have explored

editing and we've seen intellicode uh

you know but the next big area in visual

studio 2022 is hot reload and we're

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 plus plus in many years

and i know that you are a huge c plus

plus fan yes but your team is doing some

amazing stuff that i didn't think was

possible yeah so hot reload applies to c

plus i actually have a demo with me that

we can walk through all right let's

check it out all right

so this is a bit fighter which is an

open source cross-platform cmake project

that's running locally on windows and 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 break point

or restarting the game with hot reload

so 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 and

whenever i'm done making my edits i just

need to press that hot reload button to

dynamically inject those changes into

the game and see them realized in real

time so it's exactly like you were

saying earlier edit to 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

uh erica 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 developers right

web client developers creating web apps

and now this is available for native

developers writing c plus yeah and not

just game developers all native

applications can leverage this that is

amazing hot reload all the things all

the things so i'm gonna have to learn c

plus plus again but i do really like my

c sharp do i get hot reload also you're

in luck you also get hot reload olia has

an awesome demo for hot reload for net

developers that we can roll now all

right let's hear from alia

scott i'm olia i work on dotnet desktop

and let's dive into the demo let me open

visual studio and show you new features

in wpf and winforms i'm gonna build an

application to track air quality in

different cities and 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 gonna build a client for each

let's start with wpf i have some basic

ui in place and i'm gonna generate the

cities and corresponding air quality

with the following data template okay

here i'm gonna 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 so 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 gonna 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 and 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

okay let me look at my item control okay

and here i see that i forgot to specify

item source so i'm gonna 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 yep i forgot some test

code right here so i'm gonna do that i'm

gonna save it and let me show you one

new feature we have in hot reload menu

we have hot reload on save so now i just

saved my changes i'm gonna 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 wow 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 cplusplus.net and we're going to

hear from partner architect david fowler

who's going to show us hot reload in

asp.net

david hey scott you got demos yep

a hot reload for blizzard watson blazer

was a web assembly let's see we're in

the browser we're harvesting everything

so the app is running it's blinking

pieces think of it as a pizza shop

and we're going to show off a hot wheels

demo which will make the inner loop much

faster

with

a single file save so you don't have to

reboot the entire application to see

those changes

here's the application it has a bug

somewhere

there there's no image with the pizza

there's supposed to be a preview there

um so we're going to fix the bug

probably somewhere in the code

um and there it is there's a b

background image it should be background

image so we're going to do a very simple

fix to fix that typo

and keep your eye

on the save icon right here

we won't have to rebuild right single

control s

will push the changes from your ide into

the application in real time so that

insane right

um

in the olden days you have to build the

whole thing wait for it to recompile

make it work now we can actually do it

with in real time in the id and have it

put the application in the first place

second bug here i can only make a kid's

pizza it's just cheese let me when i

actually make the pizza support more

than one topping there's the issue it

has no the max is one topping let's make

it six

so from one to six

control s again just saving

boom

it went from a text to drop down so 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

all right six toppings and then we have

to add the totals column to our site

and the entire time i like i haven't

built anything like ever right just to

hit ctrl s after adding pieces of code

it's huge

so i added that it's not not shows up in

the actual ui

total price of the pizza now we're going

to show you hot cs reload so we had a

hot reload for razer 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 once the

actual um

synthesis correct it'll work just fine

so i can type in real time hit semicolon

and have the changes reflected in the

application in real time

right so you see

i haven't saved this yet and the changes

will be actually reflected in the actual

application so 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-sharp c-sharp

new and c-sharp anywhere any kind of

seashell anything not just razor wet not

just razor it could be web client mobile

anything

wow yep okay it's happening that's a big

change yep it's huge it is huge it's not

we have been chasing this for about 10

years now really got it finally this is

a huge release huge oh my goodness

amazing so 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 awesome

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

and 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

so 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 so 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 tracing visual studio and go

directly from problem to code

in the trace i immediately see top

functions

and hotpath the hotpath indicated by the

flame icon tells me exactly which

codepaths are consuming the most cpu so

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 unlocks is

that it helps you go from problem to

code i'm going to double click on my

frame in the hot path and it 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 right it's an integrated

development environment you're at this

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 i mean what we want to make sure is

that every developer that's coding in c

sharp or c plus can actually develop any

application super productively for any

platform any platform not just any

platform yes not just windows linux i

mean i think this is one of the big big

things is that 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

windows 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 erica

actually has an awesome demo that she

can show you definitely all right let's

check it roll it

so we're starting with a cmake project

open in visual studio cmake is an open

source cross-platform build system

generator that's supported natively by

visual studio and is our recommendation

for c-plus plus 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

so this file cmic presets.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 cma

gui in a ci pipeline or from the command

line on windows linux and mac which

makes it a great option for teams who

like to support a diverse set of tools

all right i've already configured this

project so i can start debugging on wsl

by pressing f5 using visual studio's

native support for wsl 2 which is brand

new in visual studio 2022

all right so 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 gdb 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 and

that's an example of the kind of

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

picking i'm watching david like try to

like personally deal with that pick it

up

are you okay david

[Laughter]

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 and i think this is you

know really about not just visual studio

but also windows becoming a really uh

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

so i'll go ahead and build a docker

container right now

with the visual studio powershell and

while that's building let's take a look

at my tests so i have two tests they're

super simple i have

a linux test and a windows test and i'm

using the skippable fact active

attribute in x unit so i will skip my

linux test if my operating system is

windows and vice versa i'll

only run my windows test on windows and

skip it if i'm on linux so

now that the container is kind of built

in the background let's take a look at

our test explorer so 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 tests in the

background

so this drop-down is defined by a test

environment.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

uh so back in my test explorer i've

rediscovered those tests and now when i

run them it'll be on that linux

container and 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. yeah so

important you can write code you can

debug your code and you can also write

tests in the ide 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

all right let me show you this i've

actually got something for you

all right check this out so 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 cicd using github actions

it actually knows that i'm logged into

github and it 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 so look at that it says

github actions workflow it brought my

publish profile secret out so it knows

the context 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

so i'm going to say open git changes

window and i'll make my commit and when

i push it it's going to fire that

trigger that push trigger on github

actions so we'll 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 i'll go and initiate that

push

that happened in the get 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 there you 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 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 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 a ci cd pipeline in github

actions and then published it to the

cloud how fun is that that's pretty cool

is your brain okay from the hot reload

demo earlier yeah okay

i know you're having to deal with that

right click publish github all right so

we've seen some really amazing stuff

from all of our friends and we're 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 many engineers worked on

this project for sure we're just really

really proud to be able to work on this

on for developers and 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 kind of you know

funny to notice dancing socks

uh

what's going on with your socks anson

what's the story there yeah no these are

official studio socks obviously they're

from a slightly older version uh

i'm not saying that there may be

somebody that could you know fight a new

set of swag

but if there were such a person that

would be great i don't know who has that

power oh look into it i think there is a

new logo so we definitely might need to

update anson's socks all right you heard

it here first visual studio 2022 sock

swag coming at you in 64 bits

all right what a great celebration and

what a wonderful time to spend and

actually we do have a secret code that

we have to enable to go and turn on the

next step and finally release

uh visual studio 2022. i'm 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 you're

going to enter the secret code all right

i'm not sure if i remember this up up

down down right left right left right

ready

[Music]

[Music]

[Music]

you

Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.