►
Description
You can now use templates in Visual Studio that were installed through the dotnet cli. This opens even more opportunities for 3rd party template authors to integrate with tooling. This is currently a preview feature that must be enabled.
Community Links: https://www.theurlist.com/dotnet-community-standup-tooling-10-22-2020
Featuring: Sayed Hashimi (@sayedihashimi), Cody Beyer (@cl_beyer), Jordan Matthiesen (@JMatthiesen)
#dotnet #tooling #templates #visualstudio
A
A
A
Hello
good
morning,
good
afternoon,
everybody,
my
name
is
cody
beyer
welcome
to
the.net
community
stand-up,
tooling
edition.
I
am
not
kendra
havens.
She
is
on
vacation
right
now,
so
I'm
going
to
be
hosting
the
show.
Today.
Today
we
have
syed
hashimi
and
jordan
mathison
with
us.
D
A
A
We're
talking
yesterday,
this
would
have
been
the
time
where
we
would
all
meet
in.
We
don't
meet
in
boston,
boston,
yeah,
yeah,.
A
A
D
Still
against
the
quarantine
rules,
though,
but
yeah,
how
is
it
how's
life
going
for
everybody
all
right,
everything's
going
really
great,
you
know
for
for
the
should
we
go
ahead
and
introduce
ourselves
for
those.
A
D
The
audience
that
may
not
know
us
yeah
yeah,
so
I'm
syed,
hashimi
senior
program
manager
at
microsoft,
been
here.
You
know
a
little
bit
over
10
years,
always
doing
something
with
asp.net
man.
I
love
asp.net
and
working
on
some
really
cool
kind
of
features
today
that
we're
going
to
show
off
talking
about
you
know
creating
your
own
custom
templates
for
net
and
using
those
at
the
cli,
as
well
as
visual
studio
and
visual
studio
for
mac.
B
We've
got
some
drops
there
outside
of
somebody
referring
to,
I
think
sidewaffle,
so
that
familiar
to.
B
It
jordan,
I
tangented
you
there
and
I'm
jumping
back
in,
but
yeah,
jordan,
mathis
and
I
work
on
visual
studio
for
mac
and
I've
been
with
microsoft
for
eight
years
or
so
working
on
various
things
around
javascript,
tooling
and
visual
studio
itself
and
mobile
tools
for
javascript
developers
and
then
visual
studio
for
mac.
Now
for
three,
I
guess
three
or
almost
four
years
well
in
the
ide
in
general.
What
I
work
on.
A
And
I
think
most
people
from
this
stream
know
me,
but
cody.
I've
been
microsoft
for
a
little
bit
over
four
years
now
and
I'm
mainly
working
on
better
understanding
the
developer
experience
within
all
of
c
and
ai,
so
the
cloud
and
azure
and
and
visual
studio
and
developer
tools.
So
all
those
different
different
toolings
and
experiences.
There's
kind
of
my
main
focus
right
now:
a
broad
view
of
everything
but
yeah
sad
sidewalk.
D
Yes,
right
yeah,
so
I
can't
it
looks
like
I
can't
reply
in
the
comments
for
some
reason.
But
but
you
know,
I've
been
working
on
templates
for
wow
a
really
long
time
here.
Basically
you
know
there
was
there
was
before
you
know.
I
was
working
on
the
asp.net
team
in
visual
studio
and
we
were
kind
of
one
of
the
teams
that
was
heavily
invested
in
creating
templates
and
man.
We
had
a
developer
that
devoted
a
significant
amount
of
his
time
to
managing
those
templates.
D
So
you
know
I've
been
working
for
several
years
to
kind
of
simplify
that
and
in
the
comments
you
know
there
was
a
question
about
sidewaffle,
and
you
know
that
was
an
extension
that
I
created
to
simplify
templates
a
few
years
ago
and
and
and
that's
what
kind
of
made
me
realize,
you
know
it
the
difficulty
in
creating
templates,
right
and
and
especially
for
visual
studio.
You
know,
they've
got
the
kind
of
vs
template
file
there
and
man
it's
really
hard
to
to
create
and
maintain
templates,
and
then
we
created
some
templates
for
yeoman.
D
They
were
also
kind
of
difficult
to
maintain
as
well,
and
you
know,
I
think
the
problem
with
creating
templates
is,
you
know
most
of
these
template
engines.
What
they
do
is
they
require
you
to
modify
your
source
in
order
for
it
to
be
used
as
a
template.
D
So
a
side
effect
of
that
is
you're,
constantly
maintaining
two
different
things:
you're,
maintaining
the
source
that
could
actually
build
and
run
and
then
you're,
maintaining
your
tokenized
version
of
that.
But
what
we
did
was
we
created:
what's
called
the
template
engine
and
with
the
template
engine
we
kind
of
flipped
that
on
its
head,
you
know
instead
of
modifying
your
source
to
do
replacements.
All
you
do
is
you
say
you
indicate
what
replacement
should
happen
and
the
regular
strings
and
then
boom
it
just
kind
of
does
all
the
replacements
right
yeah?
D
D
About
side
wall
fall,
you
know
now
we
we
don't
need
side
waffle
anymore.
You
know
we
really
kind
of
achieved
all
of
our
goals
here.
Basically
so
yeah
there's
not
going
to
be
any
side
waffle
here,
but
what's
the
story
of
the
name,
though
I
mean.
D
Yeah,
you
know
the
story
behind
the
name
is
this
was
back
when
I
was
living
in
washington.
I
went
on
a
hike
to
the
enchantments.
That's
in
the
the
the
starting
point
is
in
livingworth
washington.
D
Oh,
it's
like
the
germantown
right,
yeah,
the
germantown,
and
they
have
a
sandy's
waffle
house
and
we
went
there
before
we
started
our
hike
and
one
of
my
friends.
His
name
is
david.
He
actually
went
to
school
with
me
at
uf.
He
lives
in
seattle.
Now
too
he's
like
kind
of
a
big
eater
right.
So
we
go
there
for
breakfast
and
he
orders
this
food
and,
and
then
the
waitress
comes
by
to
check
on
us
and
david
asks
he
goes
hey.
Can
I
is
there
such
a
thing
as
a
side
waffle?
D
You
know,
because
I
just
want
a
waffle
to
kind
of
go
along
with
my
meal,
and
then
you
know
the
the
waitress
kind
of
started
laughing
at
him.
She
was
like
no
there's,
no
such
thing
as
a
side,
waffle
and
then
boom.
That's
where
the
name
kind
of
came
from
you
know.
First,
I
did
like
a
psa
on
twitter.
I
said:
hey
sidewaffle.com
is
available,
sounds
like
a
great
project
name,
but
nobody
picked
it
up.
So
I
took
it
myself.
You
know.
A
A
Beautiful
hikes
beautiful
hikes
yeah,
it
seems
like
it's
social
distance
friendly
because
it's
kind
of
outside
a
lot
of
it
right
the
whole
town
itself.
It's
kind
of
like.
C
D
They
they
do
normally
have
like
a
very
kind
of
crowded
oktoberfest,
I
believe,
and
normally
they
would
have.
I
think
you
know
yeah.
A
But
they
wanted
mount
angel
down
here
in
oregon,
too
sweet
the
place
yeah.
I
got
some
stories
of
domain
names
if
we,
if
we
have
to
fill
some
time,
we'll
talk
about
this.
A
Into
the
links
here
for
a
moment,
I
think
we'll
just
start
bottom
up:
jordan
how's
that
sound
sounds.
B
Down
so
it's
very
good
week,
that's
why
we
have
specifications
and
follow
them
right.
A
B
I
had
that
I
read
the
spec
and
I
hear
you
so,
let's
start
bottom
up,
so
the
the
bottom
one
there
it
was
our
visual
studio,
2019
for
mac.
I
put
in
here
preview
release
notes.
So
what
I
work
on
with
vs
for
mac
around
the
idea
as
a
whole.
We've
been
doing
a
few
things
in
this
release,
so
just
tease
those
up
at
the
start,
real,
quick,
the
link
there
takes
you
to
our
release,
notes
talking
about
some
of
what
we're
up
to
we're.
B
So
you
see
it
in
visual
studio
for
mac
visual
studio
on
windows,
you're
able
to
enable
this
preview
feature
and
see
the
templates
same
template,
you'd
use,
the.net,
the.net
command
line
will
now
work
in
the
ids.
As
well
so,
like
cyan,
said
we're,
maintaining
one
set
of
templates
instead
of
multiple
for
each
environment,
so
we'll
demonstrate
that
in
a
moment
and
I'll
just
tag
real,
quick,
a
couple
of
the
items
we've
done.
This
release
will
include
support
for
debugging
blazer
web
assembly
applications
or
blazer
wasn't
applications.
B
It's
a
benefit
request
and
rounds
out
the
story
for
web
assembly
development
with
blazer
and
visual
studio
for
mac
and
then
another
one.
That's
really
easier
to
demonstrate
that
kind
of
a
small
change
that
I'm
excited
about
is
some
changes
around.
If
you
use
visual
studio
for
mac,
the
the
layout
of
like
this
menu
with
the
windows
was
different
before
some
folks
had
difficulty
finding
our
tool
windows,
we
called
them
pads
before
so
that
could
lead
to
confusion
when
you're
coming
from
visual
studio.
B
Where
are
my
tool
windows
so
we're
starting
to
introduce
here
work
along
a
theme
that
you'll
see
coming
up
in
the
year
ahead,
where
there's
more
stuff
going
on?
Where
we're
doing
what
we
call
harmonizing
the
ids
so
getting
a
similar
feel
for
visual
studio
for
mac,
with
some
things
in
visual
studio,
visual
studio
code
as
well
exploring
ways
to
make
it
easier
to
move
through
those
tools.
Vs
for
mac
is
where
I'm
focusing
on
here,
and
so
that
came
out
in
getting
rid
of
our
pads
terminology
and
being
consistent
with
tool
windows
everywhere.
B
So
you
can
kind
of
easily
more
easily
find
your
way
around
and
then
a
few
little
changes
too.
With
a
pin
icon
for
these
windows,
it
behaves
the
same
way
you're
used
to
in
visual
studio.
The
previous
icon
could
lead
to
confusion,
so
some
smaller
changes,
but
we
hope
that
those
are
these
little.
What
we
call
paper
cuts
that
come
up
that
help
you
out,
as
you
use
the
ide,
the
other
one
was
a
build
output
window.
B
A
That's
always
going
to
be
like
there
you
go
now
it's
now.
I
don't
have
to
deal
with
scrolling.
Sorry,
everybody
still
learning
this
tool.
There
there's
always
this
slow
march
towards
like
parody
right.
Like
I
know
it's
always.
You
know
I
remember
back
from
the
vs
mac
team.
I'm
sure
this
still
happens
nowadays
that
it's
this
constant,
like
wayne,
with
keeping
the
native
experience
and
keeping
the
vs
for
mac
experience
very
math
focused.
A
So
any
this
is
an
area
where
we
we
really
want
feedback
across
the
board.
So
you
know,
if
you
have
any
feedback
on
on
you
know
where
you
fall
on
parity
versus
similarities
versus
you
know,
platform
specific.
It's
it's
one
of
those
things
that
we
can
never
quite
get
perfect,
so
any
feedback
there's
much
appreciated.
I
think
all
feedback
can
be
sent
directly
to
jordan
at
either
his
home
address
or
we'll
share
it
in
the
chat
later
but
yeah,
that's
that's
some
cool
stuff.
A
B
Right
in
so
yeah
that
was
that
was
when
we
brought
in
the
last
release
of
both
both
ids
visual
studio
and
windows
and
vs
for
mac
is
another
spot
we
brought
in
an
integrated
terminal.
At
the
same
time,
this
was
exciting.
To
have
things
come
on
being
available.
You
know,
yeah,
we'll,
say
sim
ship
simultaneously,
shipping
yeah.
I
wanted
to.
A
Pop
up
this
question
from
jaren,
I
hope
I
got
your
name
right.
So
the
question
is:
how
much
is
slash?
Is
there
code
share
between
vs
windows
and
mac,
and
the
answer
is
yes,
there
is,
and
there's
more
and
more
as
time
goes
on,
I
can
speak
towards
the
editor
and
and
dory
can
speak
towards
more
recent
developments,
but
the
editor
that
you
see
in
vs
for
mac.
A
If
jordan
wants
to
open
a
cs
file
right
now,
let's
see
this
editor
is
essentially
the
same
editor
that
you
get
in
vs
windows
on
the
back
end,
the
front
end
is
all
coco
the
native
ui
for
vs
for
mac,
but
the
back
end
thing
that
tells
the
text
where
to
go,
and
you
know
the
spacing
and
all
that
that's
all
the
exact
same
as
vs
windows,
and
you
know
even
the
down
to
the
the
templating.
A
B
Well,
I
would
say
in
general
to
that
question,
so
that
was
a
great
point
with
the
editor
source
code.
We're
also
at
a
point
where
we're
looking
at
how
we
leverage
more
and
more
code
sharing
between
the
ids,
so
a
fun
geek
fact,
with
visual
studio
for
mac
is
it's
built
all
on.net.
B
If
you
will
we're
able
to
share
code
more
so
between
the
ids,
that's
what
enabled
the
editor
code
base
to
be
able
to
have
the
work
done
so
that
it
could
be
used
on
the
back
end
for
both
ides
and
you'll,
see
more
of
that
as
a
theme
over
time,
as
we
look
at,
where
do
we
go
with
being
on
top
of
net
5
or
net
6
and
building
on
top
of
that?
B
The
other
things
that
you
start
to
see
will
be
our
get.
Functionality
is
a
big
area
because
there's
been
big
improvements
for
git,
on
visual
studio
or
on
windows.
Oh
my
build
finally
finished,
and
now
the
arrow
was
popped
up.
That's
probably
my
fault
for
making
you
open
it
open
a
code.
Oh
that
was
fine,
and
so
git
is
one
area.
You
see
we're
we'll
be
exploring
more
there's
stuff
behind
the
scenes
that
we
share.
B
That
are
these
internal
components
that
are
used
to,
for
example,
the
how
we
work
with
rosalind,
we're
able
to
code
share
and
just
use
roslyn
on
the
mac.
The
way
visual
studio
communicates
with
it,
there's
internal
components
used
for
that
we'll
be
leveraging
those
as
well
as
that
changes
happen
over
time.
So
yeah,
there's
lots
more
space
for
code
sharing
as
we
go
forward.
Git
will
be
a
really
big,
visible
one
I
think,
would
be
the
next
thing.
You'll
see
the
most.
A
Yeah
and
it's
also
a
two-way
street,
though
it's
not
just
like
envious
for
mac
bar
and
from
from
windows.
There's
some
features
that
were
you
know,
obvious
for
mac
that
have
now
been
it
to
windows
because
of
this
shared
back-end
and
that's
like,
for
example,
the
show
import
items.
So
if
you're
typing
in
you
know
something
to
do
with
like
table
segal
query
segment,
you
don't
have
that
imported.
It
will
still
show
in
your
completion
list.
Then
you
can
click
on
it
and
it'll
be
automatically
added
to
your
imports.
A
So
that's
a
feature
that
started
in
vs
for
mac
and
it
was
carried
over
to
windows.
So
there's
this
symbiosis
between
the
two,
that's
yeah,
so
yeah,
that's
I'll
pop
your
question
up
again:
jaren!
That's
what
we
just
answered
so
yeah.
B
A
Do
up
on
mac
also
end
up
on
windows
and
there's
a
lot
of
crosstalk
between
the
teams
too.
It's
it's.
You
know
we're
all.
Essentially
the
same
team
organizationally
in
the
sense
of
you
know
all
working
on.net,
tooling.
So
there's
a
lot
of
cross
cross
pollination.
There
too.
B
Yeah-
and
there
was
one
more
earlier
I'll
switch
back
here
toward
the
url
list,
so
we
can
move
on.
B
But
one
other
I
saw
was
one
other
question
earlier
on
also
about
us
running
on
top
of
apple
silicon,
so.
A
B
B
Okay
and
that's
going
through
the
apple
has
a
layer
called
rosetta
and
mac
os
that
they
used
this
when
they
made
their
original
transition
over
to
intel
based
architectures,
and
so
now
it's
the
same
name,
at
least
for
that
approach
with
moving
toward
silicon,
so
we're
able
to
build
and
have
been
able
to
confirm
it's
working
through
there
and
we'll
watch
over
time
where
we
start
to
shift.
B
If
we
have
to
do
some
direct
coding
to
run
on
the
silicon
versus
the
rosetta
layer,
we're
going
to
make
sure
that
the
id
keeps
running
on
the
latest
max
over
time,
so
testing
it
out
now,
so
that
the
base
level
compatibility
works
and
then
over
time.
I
am
I'd,
expect
us
to
start
moving
more
and
more
to
be
natively
on
top
of
apple
silicon.
A
And
I
gotta
say
that
apple
silicon
is
probably
one
of
the
best
marketing
terms
like
I've
never
heard
anybody
say
like.
Oh,
this
is,
you
know,
intel
silicon.
This
is
amd
silicon.
Now
that
was,
I
don't
know
I
it's
everybody
calls
it
their.
You
know
their
a
series,
processors
apple
silicon
is
just.
I
thought
that
was
you
know
genius,
but
anyway,
I
want
to
answer
your
question
here.
Can
you
pass
along
the
documentation?
A
That
is
all
within
this
link
here
at
the
url
list,
so
I
know
it's
kind
of
hard
to
copy
and
paste
that
maybe
we
can
get
some
ocr
tool
to
like
capture
it.
Read
it
post
it
but
yeah.
I
can
also
put
in
the
chat.
I
guess
that
would
be
easier
than
me.
Trying
to
you
know,
invent
a
new,
a
new
way
of
handling
this.
So
the
next
link,
I
think,
is
xamarin
essentials
right.
B
A
So
xamarin
essentials:
if,
if
you're
not
aware,
it's
kind
of
a
we've,
probably
talked
about
this
in
the
xamarin
stand
up,
I
think
it's
a
pretty
cool
thing
to
talk
about,
because
it
abstracts
away
a
lot
of
the
more
platform-specific
actions
and
makes
it
easier
to
access
for
a
single
api.
A
Now
you
know
one
of
the
promises
that
we
have
in
this
dot
net
cross
platform
ecosystem
is
this:
you
know
code
right
once
run
anywhere
type
of
approach
and
the
more
you
can
abstract
out
platform
specific
code
so
like
I'm,
trying
to
think
back
to
to
mobile
development
like
a
webview
on
android
versus
webview
on
ios.
If
you
want
to
customize
them,
you'd
have
to
write
handlers
for
each
one,
but
with
xamarin
essentials,
you're
able
to
abstract
that
away.
So
we
have
a
new
plus
side.
A
Again
we
have
a
new
update
to
xamarin
essentials,
1.6
preview,
which
has
mac
os
and
media
stuff.
You
want
to
scroll
down
a
little
bit.
Can
we
show
this
video?
Does
it?
We
do
video
and
video
and
video?
Does
that?
Let
me
see
what
happens
real,
quick,
let's
see
here,
all
right,
we
can,
but
it's
just
incredibly
slow.
It's
a
lot
faster
than
that
in
real
life.
I
do
promise.
B
Yeah,
I'm
also
out
in
a
more
rural
area
and
my
bandwidth
isn't
the
isn't
the
greatest
so
I'll.
Look
at
that
little
monkey.
This
is
maybe
a
good.
A
Xamarin
demo,
without
a
monkey
in
the
mix
yeah
exactly
which
have
you
seen
the
monkey
that
xamarin
is
based
on
it's
so
cute,
the
tamarind
all
right,
so
you're
scrolling
down
so
mac
os.
One
of
the
cool
things
in
this
release
is
that
mac
os
is
now
part
of
the
xamarin
essentials
family.
So
if
you
want
to
use
xamarin.mac
or.
A
You
know
you
need
these
other
xamarin
technologies
to
write
for
mac
os,
it's
now
in
there
with
tizen
and
android
and
all
the
apple
os
families.
So
it's
now
a
complete
the
family's
about
to
get
the
bands
back
together,
as
we've
been
referring
to
for
this
show.
I
just
want
to
point
that
out.
This
is
a
pretty
cool
update
on
xamarin
essentials.
A
D
A
D
Jeremy
sinclair
he's
a
great
community
guy
yeah.
A
Definitely
I
don't
recognize
that
name
all
right.
So
next
we
have
the
template
samples,
but
I
think
before
we
get
to
those
links
saya
do
you
want
to
start
sharing
some
of
the
templates.
You
know
items
I
don't.
I
can't
put
your
screen
up
on
right
now,
so
I
think
I
have
to
have
you
hit
that
sure.
D
D
A
D
Code
there,
let
me
let
me
bring
my.
Let
me
bring
my
my
browser
over
here
as
well,
so
we
can
show
some
resources
here.
So
the
first
thing
you
know,
I
think
this
I
think
this
show
is
more
kind
of
geared
towards
template
authors.
You
know
those
people,
that's
gonna,
create
templates
right,
but
but
even
before
that
is
really
you
know.
D
How
do
I
discover
and
use
templates
that
have
already
been
created
by
other
individuals
right,
so
I've
got
this
website
here,
dotnetnew.azurewebsites.net
and
and
and
we're
going
to
be
going
through
and
kind
of
changing
the
the
styling
of
this
over
the
past
couple
day
over
the
next
several
weeks
here.
So
this
this,
hopefully,
is
going
to
be
looking
a
lot
better,
but
this
is
the
place
that
you
can
go
and
find
templates
right.
So,
for
example,
you
know
we
have
a
there's
kind
of
a
popular
template,
called.net
box.
D
So
if
I
was
looking
for
those
templates,
I
can
come
in
here
and
search
for
box,
and
then
I
can.
You
know
I
can
kind
of
drill
into
it
and
see
what
templates
are
there,
and
you
know
there's
also
the
example
of
how
to
kind
of
go
ahead
and
install
that
so
so
the
idea
is,
you
know,
for
for
the
past
several
years,
we've
had
support
for
creating
custom
templates
that
would
be
used
by
net
new
and
the
way
that
you
would
install
that
is.
D
If
you're,
actually
developing
templates,
you
can
also
install
with
a
folder
path
or
to
a
nuget
package,
that's
locally
on
your
machine,
the
stuff
that
we're
going
to
show
today
where
it
shows
up
in
the
ide
whether
it's
visual
studio
or
visual
studio
for
mac.
Those
need
to
be
installed
from
a
nuget
package,
and
you
know
that
could
either
be
from
nuget.org
or
from
some
other
nuget
server
or
even
locally
right.
D
So,
but
you
have
to
have
your
templates
inside
of
a
nuget
package
for
them
to
appear
in
the
ide,
and
one
of
the
reason
is
we
rely
on
metadata.
That's
in
that
nuget
package,
for
example
the
name
of
the
author
stuff
like
that
so
yeah
exactly
so,
you
can
go
to
dotnetnew.azurewebsites.net
to
find
existing
community
templates
and
then
and
then
go
ahead
and
start
using
those.
And
if
you
take
a
look
here,
we
do
have
a
lot
of
existing
kind
of
community
templates.
D
If
I
were
to
go
back
home,
we
can
see
that
there's
a
you
know
over
1200
templates
out
there,
with
with
close
to
12
million
downloads,
all
right
with
close
to
about
12
million
downloads.
Okay.
So
now
we
already
talked
about
how
to
install
that
you'll
do.net
new
dash
dash,
install
and
I've
already
installed.
I've
already
installed
a
few
templates
here.
One
would
be
the
net
boxed
and
I'm
just
doing
the
command
to
list
the
template,
so
it's
dot
net,
new
dash,
l
or
dash
dash
list.
D
So
here
we
can
see
I've
got
my
syad
tool
and
side
website
web
off
web
off,
and
then
I've
got
the
kind
of
boxed
templates
over
here
as
well.
So
those
are
those
are
how
you
you
would
actually
use
those
from
the
command
line.
Let
me
go
ahead
and
let
me
go
ahead
and
go
into
visual
studio
itself,
we'll
show
the
experience
and
then
we'll
kind
of
come
back
and
talk
about.
How
can
I
create
templates
and
all
that
sort
of
stuff
all
right?
D
So
here's
the
kind
of
in
visual
studio
experience
right.
So,
as
I
kind
of
mentioned,
I
created
a
nuget
package
that
had
three
different
templates.
One
was
a
console
template.
The
other
was
a
kind
of
a
vanilla
web
app
and
the
other
one
was
a
web
app
showing.
How
can
I
leverage
off
here-
and
you
know
I
am
using
like
a
kind
of
a
frankenstein
build
of
visual
studio,
so
should
anything
happen,
I'm
definitely
going
to
blame
that.
So
here
we
can
see.
D
I've
got
my
templates
and
my
kind
of
recent
used
list
here
we
can
also
search.
So
if
I
was
a
search
for
syed,
we
should
see
those
templates
there,
and
you
know
one
thing
that
I
want
to
kind
of
point
out
is:
you
know:
we're
providing
a
first
class
experience
for
this
right.
We've
got
the
same
support
that
our
kind
of
built-in
templates
have,
and
you
can't
really
you
know
they've
got
the
same
support.
So
it's
not
like
you
know.
D
Custom
templates
are
like
a
second
class
citizen
and
you
don't
have
to
go
somewhere
special
to
find
these
things
they're
right,
where
you
would
expect
them,
and
you
know
for
search
and
all
that
sort
of
stuff.
It
just
works,
and
you
can
customize
the
icons
and
whatnot
as
well,
and
maybe
we'll
have
time
to
go
through
and
talk
about
that.
So
let
me
go
through
and
create
a
this.net
core
console
project
that
I
have.
D
We
can
see
that
you
know
go
and
kind
of
pre-populate
with
the
the
recommended
name
and
I've
customized
that
in
my
template,
we're
going
to
click
next
we
see
that
we've
got
custom
parameters
showing
up
here.
So
this
is
asking
for
author
name
so
I'll,
say
cody
and
jordan,
a
description,
I'll
say:
cool
command
hit,
enter
to
go
ahead
and
create
that.
D
So
now
this
is
calling
the
template
engine
to
create
that
template
it's
been
created.
If
I
was
to
go
into
my
program.cs,
I
can
see
it
says:
hello,
world
description
is
cool
command,
author
is
cody
and
jordan,
and
then,
if
I
was
to
you,
know,
build
and
run
this,
it
would
kind
of
build
and
run
as
you
would
expect
right
and
then,
similarly
for
the
for
the
web
apps
as
well.
Let
me
show
you
that
kind
of
third
template
that
I
had
there
and.
D
Oh
yeah,
actually
you
know
what
they're
there
you
have
to.
This
is
one
thing
that
I
forgot
to
kind
of
mention,
so
this
feature
is
hidden
behind
a
preview
flag,
so
you
have
to
16.8
with
like
the
latest
previews
and
that's
the
preview
flag
will
show
up.
Then
you
have
to
check
that
checkbox
and
all
that
information
is
in
the
the
aka
link
that
I
have
we'll
we'll
get
back
to
that
as
well,
and
I'll
show
you
that
what
I
want
to
show
you
here
is:
we
have
a
also
first
class
support.
D
You
know
not
only
for
custom
parameters.
First,
I
can
say:
could
you
increase
the
font
of
the
text
on
the
see
like.
A
D
Let's
go
see
what's
going
on
here
is
oh
man
there
we
go
crazy,
dude,
so
anyways,
sorry
about
that.
It's
my
first
time
trying
this
particular.
Yes,
we
can
see
here
that
we've
got.
You
know
not
only
first
class
support
for
custom
parameters,
but
also
for
authentication
methods.
Here
right
so
on
this
template,
I
can
indicate
whether
it
has
no
auth
individual
accounts
or
windows
accounts.
D
D
D
Okay,
great
awesome,
okay,
so
let's
go
to
all
right.
So
the
main
link
that
you
want
is:
is
this
ak
link
right
here,
so
aka
dot,
ms
slash
net
core
templates
with
a
with
a
dash
in
between,
and
that's
all
on
that
url
list
link
that
cody
provided
previously.
D
So
when
we
go
there
we're
going
to
come
to
to
this
page
here.
This
is
a
repository
that
has
some
samples
for
templates,
specifically
kind
of
geared
towards
showing
them
in
visual
studio
and
visual
studio
for
mac.
D
If
you've
never
created
your
own
template
before
I've
got
a
couple
links
here
for
you,
so
this
one
goes
to
to
a
blog
post
that
I
authored
a
few
years
ago.
This
one
goes
to
kind
of
the
official
docs
and
then
here
is
the
the
check
box
that
I
was
talking
about
how
to
enable
this
right.
So
this
is
16.8
previews
in
visual
studio,
so
you
go
to
tools,
options
and
then
you
come
down
to
preview
features
and
you'll
check.
This
checkbox
show
all
net
core
templates
and
new
project
dialog.
D
After
you
check
that
check
box,
you
have
to
restart
your
instance
of
visual
studio
and
whenever
you
install
a
new
template,
you
know
you
go
to.net
new
dash
dash,
install
whatever
you
have
to
close.
You
have
to
basically
restart
all
instances
of
visual
studio
there
and
then,
if
you're,
on
the
mac
side
of
the
house,
you'll
go
to
visual
studio,
menu,
pick
preferences
and
then
go
to
other
preview
features
and
then
enable
this
checkbox
for
that
preview
feature.
D
So
that's
how
it
goes.
So,
let's
start,
let's
start
taking
a
look
at
the
the
code
that
I
have
here
and
what
we
have
is
I've
got
some
kind
of
hints.
Actually
you
know,
maybe
we
can
just
do
it
side
by
side.
Basically,
let
me
load
up
the
code
here,
where's,
my
mouse
there.
It
is
all
right.
D
All
right,
so
here
is
the
here's.
The
code
for
this
this
code,
that
I'm
looking
at
right
here
is
in
that
repository.
This
is
the
the
my
command
sample
here.
D
Actually
you
know
what
before
I
go
into
the
template.json,
let
me
just
go
and
take
a
look
at
the
source
files
here.
So
you
know,
let's
quickly
kind,
of
take
a
look
at
my
program.cs
here.
You'll
see
this
looks
like
just
a
regular
program.cs
right
there.
You
know
I
didn't
have
to
go
in
here
and
and
take
things
out
and
tokenize
them
to
where
I
wouldn't
build
anymore.
This
project
can
build
and
run
all
day
long.
D
D
So
now,
let's
go
through
here.
I
always
recommend.
I
always
recommend
users
to
to
include
the
schema
here,
because
that's
going
to
give
you
some
completions
and
validations
when
using
editors
like
visual
studio,
visual
studio
code
and
bunch
of
other
editors,
you
need
author
to
be
listed
here.
That's
the
name
of
the
person,
who's
name
of
the
person
or
organization
who's
created
it
classifications.
D
I
do
have
some
details
here
for
classifications,
but
to
kind
of
to
kind
of
summarize
that
in
the
new
project
dialog
there
is
a
drop
down.
That's
used
for
filtering,
and
it's
this
one
on
the
right
side.
That
says
all
project
types-
and
you
know
there's
a
list
of
values
there
and
you're
going
to
want
to
pick
one
of
those
classifications,
one
or
more
classifications
that
apply
from
that
list.
D
Then
you'll
give
it
a
name
a
default
name.
So
when
I,
when
I
went
through
visual
studio
and
created
a
new
project,
you
might
have
noticed
that
the
default
name
was
my
command
tool
like
one
or
or
nine
or
whatever
it
was
so.
This
is
where
that
kind
of
gets
picked
up.
If
you
leave
this
off,
your
your
default
name
will
always
be
project
and
it'll
be
like
project
one
project,
two,
so
on
and
so
forth.
D
You
always
you
always
need
a
identity.
This
is
the
the
name
of
the
template.
The
short
name
is,
you
know
the
kind
of
the
short
name.
You
always
want
to
include
tags.
You
want
language,
you
know
c
sharp
for
c
sharp
vb
for
vb,
so
on
and
so
forth
for
type
the
value
should
be
either
project
or
item
for
project
templates.
You
use
project.
D
Obviously,
and
that's
the
other
thing
you
know,
let's
say
if
you've
got
a
in
in
this
talk,
we're
mostly
kind
of
talking
about
project
templates,
but
we
also
do
support
item
templates.
So
if
you
install
a
new
get
package
that
has
item
templates,
they
will
show
up
in
the
new
item
dialog
and
source
name.
Remember
where
I
said,
we
just
kind
of
declare
the
strings
that
we
want
to
change
instead
of
instead
of
changing
my
code
right.
D
So
source
name
is
a
special
one
when
you
create
a
project
with
a
name
whether
that's
through
visual
studio
for
the
project
text
box
or
you
do
net
new
dash
n,
that
replacement
will
basically
replace
anything
for
source
name.
So
you
can
see
how
I've
got
my
command
here,
so
that
will
be
replaced
just
by
just
by
adding
the
source
name
and
you
always
want
source
name
and
then
after
this
is
the
the
parameters
and
whatnot.
D
But
it's
always
important
to
indicate
the
framework
in
the
template,
because,
without
that
you
know
it
could
just
be
created
on
whatever
whatever
framework-
and
you
know
your
project
may
not
build
or
run
basically
all
right
and
then
there's
also
some
kind
of
port
stuff
here
for
how
to
do
ports
and
whatnot.
D
One
thing
that
is
kind
of
very
you
know
important
for,
for
these
templates
is
to
add
an
icon
for
visual
studio
and
visual
studio
for
mac.
So
let
me
show
you
how
to
do
that,
so
anything
anything,
that's
specific
to
anything,
that's
specific
to
an
ide,
so,
basically
anything
that
doesn't
relate
to
dot
net
new,
we'll
go
inside
of
a
file
called
ide.host.json
and
there's
a
number
of
kind
of
more
specific
files
here,
but
in
general
you
should
use
ide.host.json,
and
in
here
we've
got
a
icon
property.
D
The
icon
has
to
be
in
or
underneath
the
dot
template.config
file
to
get
picked
up.
And
then
I've
got
this
property
here
and
that's
what
kind
of
enabled
that
icon
to
appear
for
me
and
then
also
you
need
to
declare
which
parameters
should
be
shown
in
visual
studio,
and
you
also
have
the
opportunity
to
kind
of
customize
the
text
and
description
there,
and
we
can
see
that
I've
got
that
information
here.
So
that's
how
that
works.
Yeah
was
there.
D
A
Let
me
pop
some
up,
so,
let's
start
with
a
comment
from
priyank
would
be
great
to
see
contents
of
those
templates
before
we
download
these.
I
think
that's
referring
to
the
dot
net
templates
website.
D
You
know
that's
a
great
that's
a
great
idea.
I
never
even
never
even
thought
about
that.
To
be
honest
with
you,
I'm
not
I'm
not
sure
what
that
would
look
like,
but
but
yeah
wonderful
suggestion
I'll,
definitely
kind
of
keep
it
in
the
back
of
my
mind
and
try
to
see
if
I
can
come
up
with
something
for
that
for
sure,
sweet.
A
D
So
for
an
organization,
I
think
you
have
a
few
options
there.
I
think
the
easiest-
or
I
think
the
main
option
that
I
would
choose
is
basically
having
a
private
nuget
feed
somewhere,
whether
that's
you
know
hosted
on
your
internal
network
or
or
through
a
third
party
like
myget.org.
D
So
that's
what
I
would
do
and
I
would
install
my
templates
into
that
custom
repository
custom,
nougat
server
and
then
users
will.net
new,
that
now
with
that
being
said,
you
know
there.
So
this
is
really
just
kind
of
the
beginning
here
right.
You
know,
because
you
know
you
notice.
The
first
thing
that
you
have
to
do
is
basically
find
your
template.
You
know
using
that
website
that
I
created,
and
then
you
use
the
cli
to
install
the
template,
what.net
new
and
then
from
there
it's
available
in
visual
studio
right.
D
So
so,
obviously
what
we
want
to
do
is
you
know
we
want
to
integrate
those
experiences
into
the
ide
directly
as
well,
so
users
can
find
templates
and
install
them
directly
in
the
ide
and
then
after
that
would
be
the
step
of
you
know:
hey.
If
there's
a
template,
that's
already
been
installed,
you
know
it
would
be
really
great
to
have.
It
would
be
really
great
to
have
an
update
capability
there.
D
A
Denio,
you
have
some
questions
on
vs4
mac,
we're
going
to
take
those
after
we
go
through
some
of
these
template
questions.
So
we
will.
We
will
get
to
yours
around,
I'm
not
skipping
you.
I
promise
we're
going
to
hop
over
to
vivek
a
lot
of
numbers.
Three
two
one
one,
two
three.
If
you're
installed
on
it,
new
cli
command
will
attempt
to
be
available
in
visual
studio.
D
So
the
answer
would
be
yes,
but
you
have
to
check
the
checkbox
that
we
showed
earlier
and
you
have
to
make
sure
you
know
you've
kind
of
you've
kind
of
closed
out
all
of
your
instances
of
visual
studio
and
reopened
it,
and
then
the
the
other
wrinkle
was
what
I
kind
of
mentioned
before
that
you
know
I
said
hey
if
you're,
if
you're
developing
your
own
template-
and
you
want
to
test
it-
you
know
even
locally-
you
have
to
create
a
nuget
package
and
then
install
it
with
that.
D
So
if
you
do
net
new
dash
dash
install
folder
path,
those
templates
will
just
not
appear
in
the
ide.
It
always
has
to
be
dot
net
new
dash,
install
nuget
package,
whether
it's
coming
from
nuget.org
or
from
another
server
or
from
a
local
file.
It
doesn't
matter
as
long
as
it's
a
nuget
package
cool
all
right
hopping
over
to.
A
D
Question
this
question
has
come
up
in
the
past
and
you
know
I
have
to
say
that
you
know
a
few
years
ago.
You
know
I
own
the
template
engine
and
I
was
on
that
team
and
I
was
you
know,
kind
of
pretty
much
fully
plugged
in
with
everything,
but
you
know
I'm
still
kind
of
plugged
in
but
not
fully,
because
I
don't
own
the
template
engine
anymore.
D
D
So
it
might
be
possible
to
create
a
post
action
for
this
scenario
here
and
then
and
then
that
could
potentially
pull
in
the
the
data
that's
needed,
but
but
I'm
not
sure
if
I
don't
believe
they
have
any
kind
of
first
class
support
for
this
type
of
thing.
But.
A
Yeah
before-
and
this
would
be
a
great
question
for
the
vs
feedback
portal-
I
forgot
community-
what's
it
called
jordan
developer
community?
Thank
you,
mine's,
not
what
it
used
to
be.
It's
I
we
can
add
a
link
to
the
url
listed.
I
think
mads
actually
had
a
post
to
the
blog
a
few
weeks
ago
that
covered
changes
to
that
site,
so
I'll
be
good
post
for
for
there
as
well.
Jonathan
has
a
question
here.
Do
item
templates
already
show
up
and
add
new
item
dialogue
in
the
current
preview.
A
And
if.
A
D
I've
already
kind
of
started
reaching
out
to
to
to
some
folks
and
even
sending
prs
and
all
the
information.
So
let's
say
if
you're
a
template,
author
right
template
authors
need
to
go
to
to
this
repository
here
and
then
read
through
all
these
different
things
right
and
at
the
very
bottom
at
the
very
bottom.
I
have
like
a
common
issues
right,
so
you
need
to
have
all
these
required
properties.
D
You
need
to
have
these
tags
like
let's
say,
for
instance,
you
don't
have
this
this
type
tag
or
or
if
you
set
it
to
something
besides
project
or
item
it
just
won't
show
up
right.
So
so
there
are
still
some
kind
of
gotchas
here
and
but
that's
also
why
I
kind
of
was
pointing
back
to
using
the
schema,
because
if
you've
got
the
schema
listed
there,
then
that
should
provide
you
some
validations
and
completions
to
help
you
along
the
way
and
and
they're
kind
of
they're
updating
the
scheme
they've
up.
D
They
updated
it
a
couple
weeks
ago
and
there's
more
updates
that
are
happening
so
they're
kind
of
actively
editing
that
schema.
So
you
might
see
you
know
some
kind
of
new
validations
coming
in
over
time,
yeah
cool
on
the
question
real.
B
Quick
about
the
item
templates
on
visual
studio
for
mac.
We
don't
have
the
item
templates
loading
yet
that'll
be
the
release.
That's
coming
up
is
v.
8.8
8.9
is
more.
Is
the
time
we're
looking
at
that
coming
in
when
the
feature
also
comes
out
of
the
preview
feature,
so
that's
not
in
visual
studio
for
mac,
just
cool.
A
Going
to
pop
through
some
questions
quickly,
I
want
to
make
sure
we
have
time
to
show
some
videos
for
mac
stuff
too
paris.
Does
the
schema
prompt
what's
required?
Is
it
like
completion
in.
D
Yeah
yeah
yeah.
Exactly
so
let
me
let
me
pop
back
into
template.json
here.
So
if
I
was
to
remove,
if
I
was
to
remove
identity
here,
I
should
be
getting
an
error.
I
know
in
visual
studio
for
sure
I
would
get
it,
but
I
also
should
get
that
here
in
vs
code.
I
believe
yeah
see
missing
property
identity
can.
C
D
A
Let's
go
to
a
question
here.
Let
me
see:
paris
also
asked
if
there's
a
simple
markdown
or
ascii
docs.
This
is
bola
italics
and
urls.
B
D
That's
it
that's
an
interesting
question.
We
we
don't
even
have
support
for
for
kind
of
built-in
templates
for
that,
I'm
not
sure
what
you
would
bold
and
and
not
bold
there,
but
no
there's
no
support
for
that
and,
as
far
as
I
know,
there's
no
plan
for
anything
like
that
as
well.
But
you
know
you
could
definitely
file
an
issue
on
developer
community
for
that
one.
A
Cool
we
got
a,
we
got
a
suggestion
from
krill.
This
would
probably
be
good
for
developer
community
as
well,
but
yeah
go
ahead.
Sorry,
go
ahead.
Cody.
D
No,
no
I'm
just
going
to
read
it.
I
think
you
just
go
ahead,
yeah,
so
yeah.
The
question
is,
you
know
you
know
we
already
have
the
ability
to
create
templates
either
from
a
folder
or
from
a
nuget
package.
You
know,
but
maybe
we
should
also
do
support
for
github,
and
you
know
to
be
honest
with
you.
This
was
one
of
my
kind
of
key
things.
When
I
was
first
starting
to
kind
of
to
think
about
template
engine.
You
know
I
always
wanted
github
support.
D
We
never
quite
got
there,
but
but
you
know
I'm
happy
to
say
that
now
I
think
we
are
kind
of
warming
up
to
that
idea
and-
and
I'm
pretty
hopeful
that
that
we're
going
to
be
able
to
implement
that,
but
you
know
obviously
no
guarantees
but
but
yeah
that's
on
our
radar.
I
would
love
to
to
have
that
feature.
That's
even
even
a
further
simplification
to
it
very
nice.
Now.
A
I
know
that
I
promised
dania
we
would
get
to
his
vs
format
questions.
So
I
want
to
pop
that
up
is
in
a
new
version
of
vs
2019
for
mac.
Do
you
have
any
disadvantages
and
are
they
being
corrected?
I
think
that
you
know
any
any
disadvantages
will
always
be
corrected.
It
is
interactive
development,
so,
but
jordan,
if
you
want
to
expand
on
that,
a
little
bit.
B
Yeah-
and
there
was
a
follow-up
question,
but
you
don't
need
to
highlight
this
one,
but
playing
off
of
that.
It's
also
asking
about,
if
some
of
so
your
question,
the
next
question
there
too
you're
asking
about
some
of
the
highlighted
issues
and
documentation
when
those
would
be
fixed.
I'm
thinking
of
that,
as
you
might
be,
referring
to
the
known
issues
I
have
on
those
preview
release
notes.
B
So
taking
the
these
questions
combined
right
now,
in
the
latest
preview
release,
there
was
an
issue
that
came
up
where
blazer
wasn't
debugging
wasn't
working
with
the
net5rc
one
that
came
out,
so
we've
got
that
fixed
up
with
dot
net
5
rc2
and
when
that's
installed,
to
be
able
to
run
that
with
the
latest
preview
we
put
out
and
blazer
wasn't.
B
Debugging
should
be
back
up
and
running
I'll
admit
at
this
exact
moment,
I'm
not
certain
of
the
state
of
rc2,
so
I
can't
speak
to
where
that
is,
but
that's
definitely
yeah
you'll
see
that
fixed
and
by
the
time
that
this
is
8.8
also
goes
out
to
what
we
call
the
stable
channel
when
it's
released
and
there's
another
issue
mentioned
in
there
about
in
the
known
issues,
there's
a
couple
of
other
cases
of
things
that
can
happen
with
starts
getting
messed
up
or
a
scenario
of
some
rare
issue
that
comes
up.
B
Those
might
be
things
that
are
more
of,
as
there
are
new
versions
of
the
net
sdk
that
people
are
adopting.
Some
of
these
will
go
away,
but
there
may
be
a
few
known
issues
in
that
list.
That'll
just
stay
around
that
we'll
keep
to
make
sure
people
know
if
you
run
into
this
case
right
now
during
rc
releases
or
beta
releases,
here's
some
ways
to
work
around
them.
B
The.
If
I
take
a
real,
quick,
also
pivot
off
of
this.
Just
as
a
I
guess,
you
could
say
an
advertising
opportunity
for
everybody
about
known
disadvantages.
A
thing
about
vs
for
mac
that
I
could
call
out
is
that
we
support
net
core
development,
xamarin
development
and
unity,
development
for
games,
xamarin
for
mobile
unity
for
games.
B
A
Yes-
and
I
just
wanted
to
post
up
that
comment
that
we
made
earlier-
that
the
blog
link
for
developer
community
updates
is
in
the
chats
in
whichever
tool
you're
using
all
the
chats,
and
it's
also
here,
if
you
want
to
again
type
it
very
slowly,
I
would
recommend
copying
and
pasting
though,
but
you
know
I'm
not
going
to
judge
cool,
so
I
think
now
we
can
open
it
up
for
any.
You
know
generic
questions,
any
questions
you
have
at
all
about
net
the
tooling.
D
That
it
was,
I
noticed
there
was
an
interesting
question
here
that
I
wanted
to
kind
of
address
here.
So
there
was
a.
There
was
a
question
about
a
wizard
here.
D
D
Now
you
might
want
to.
You
might
want
to
add
some
some
kind
of
additional
capabilities
there
through
you
know,
commands
and
gestures,
and
that
sort
of
thing
and
and
part
of
that
might
also
be
templates
right.
So
now
and-
and
I
I
I
think,
a
great
example
of
this
is
the
the
aws
templates
so
norm
over
in
the
aws
templates-
he's
created
a
whole
entire
suite
of
aws
related
templates.
D
I
think
they've
got
20
or
30
templates
in
their
package
and
then
what
they
do
is
they
actually
take
that
and
wrap
it
up
into
a
visual
studio
extension
that
you
know
they
they
have
their
own
kind
of
new
project,
wizard
there
and
then
and
then
also
kind
of
additional
functionality.
You
know,
I
think
they
have
like
a
toolbox
and
a
publishing
experience
and
whatever
I
don't
really
know
all
the
details.
D
But
but
in
that
case
you
know
for
those
users
who
have,
let's,
let's
say
you
install
the
the
aws
templates
on
the
command
line
and
you
install
the
visual
studio
extension.
D
So
that's
that
so
now
getting
back
to
the
question
right,
you
know.
How
can
I
create
it
if
the
things
that
people
were
doing
with
custom
wizards
and
all
that
sort
of
stuff?
D
You
know
all
that
sort
of
stuff
still
works
right
and
if
you're,
if
you're,
if
you're,
using
if
you're,
using
vs
template
for
your
templates
today,
you
might
want
to
consider
changing
those
to
be
template.
Engine
based
templates
because
you're
probably
going
to
spend
a
lot
less
time.
Maintaining
your
templates,
the
tricky
part,
is
going
to
be
getting
your
v6
kind
of
configured
in
a
way
to
where
that
will
work.
D
So
the
idea
is,
you
know
you
create
your
template
nuget
package,
the
nuget
package
will
get
embedded
into
the
v6
and
then
inside
your
like
your
your
vs
template
file,
you
have
to
have
like
a
custom
wizard
that
calls
the
template
engine,
so
anybody
who's
got
questions
on
that
they
can
reach
out
to
me
or
create
an
issue
in
this
repository
then
I'll
create
some
links
there,
but
yeah
yeah.
D
So
so,
hopefully
that's
the
answer
to
that
question,
but
you
won't
be
able
to
modify
how
your
template
appears
in
new
project
dialogue.
As
far
as
I
know,
but
yeah.
A
D
It
to
create
a
new
visual
studio
extension,
I'm
not
really
sure
I
don't.
I
thought
the
whole.
You
know
honestly
dude.
I
used
to
create
extensions
all
the
time
because
of
these
templates
and
man,
it
was
taking
me
so
much
time
I
got
so
aggravated.
I
said
hey,
we
need
to
fix
this.
This
is
just
not
the
right
way
to
do
it,
so
I
don't.
I
don't
have
any
extensions.
D
I
can't
tell
you
how
easy
or
difficult
it
is
to
create
extensions,
but
I
think
mads
has
a
friday
show
and
I
think
he,
I
think,
whoever
I
think
max
should
go
to
madz's
show
and
he
even
does
like
hey.
Let's
create
an
extension
live.
I
think
you
know
so.
Mads
is
the
extension
guy,
but
yeah
I
mean.
A
I
try
to
stay
away
from
the
extensions
and
there's
extensions
for
vs
for
mac
as
well.
I
think
you
know
there's
there's
there's
a
framework
there
too,
and
it's
all.
What's
the
what's
the
thing
called?
A
Oh
gosh,
I
I
got
google,
this
are
being
it
now.
Excuse
me,
I
have
to
being
this
to
see
what
what
I
was
speaking
of
it's.
What's,
that
shared
back
in
for
extensions,
the
m
m
pack
math
microsoft
extension
extensibility
framework
yeah,
that
is
on
both
vs
for
mac
and
vs
windows.
Now
too,
so
you
can
get
some
some
good
cross
cross
platform
extension
in
there
too,
and
of
course,
vs
code
also
with
its
rich
ecosystem
of
extensions
there's.
A
This
I
was
working
on
this
extension
with
vs
code
for
to
do
to-do
lists.
So
that's
always
a
good
one
too.
All
right,
let's
say
any
plans
just
holiday
hey.
This
is
a.
A
This
is
a
deep
one,
any
plans
you
can
consolidate
some
of
the
vs
project
templates
like
class
librarynow.net,
core
dot
framework
on
a
standard
query,
one
template
without
a
choice
on
the
wizard.
D
That's
a
great
question:
I
think
that
is
a
great
question
for
kathleen
dollar
tree.
I
believe,
owns
those
templates.
You
know
it's
really
kind
of
tricky
here.
Basically,
you
know
we,
we
could
have
one
template
for
that.
Using
the
template
engine-
and
you
know
you
could
kind
of
you
know-
create-
create
conditional
sections
this
that
and
the
other
thing
so
yeah
there
shouldn't
be
a
reason
why
we
couldn't
do
that,
but
we
haven't
yet
yeah
and
I
think.
A
You
know
one
of
the
cool
things
that
that
microsoft's
always
trying
to
do
is
ensure
this
is
backwards,
credibility
and
that
there's
there's
a
sense
of
being
able
to
not
what's
the
term
that
the
move
not
move
people's
cheese,
that's
the
term
that
one
of
our
managers
used
to
use
all
the
time.
So
that's
an
important
aspect
of
it
too
that
we
want
to
keep
the
consistency
as
well.
We
have
a
question
from
koreal
here:
will
templates
work
with
source
generators?
Will
they
use
them
what's
in
the
future?
D
Yeah
yeah
exactly
another
another
kind
of
great
question
for
kathleen
dollard
she's,
the
kind
of
template
engine
kind
of
owner
there,
but
you
know
with
that
being
said.
You
know.
I
do
know
that
kathleen
is
particularly
passionate
about
source
generators
and
and
she's
been
kind
of
syncing
up
with
me
and
and
talking
about
you
know,
integrating
some
source
generator
ideas
into
the
template
engine.
So
so
yeah.
We,
we
might
see
some
some
integration
with
source
generators,
yeah.
A
D
D
Where
is
it
actually,
it's
github
asp,
yeah,
that's
the
one.
What
I
would
recommend
people
to
do
is
you
know
if
you're
trying
to
create
like
a
kind
of
advanced
template,
that's
got.
You
know
different
sections
and
whatnot.
D
It's
always
good
to
take
a
look
at
the
open
source
templates
and
you
know
not
only
not
only
the
first
party
templates
created
by
microsoft,
but
also
the
third-party
templates,
like
you
know,
the.net
box,
I
think,
is
a
great
example.
That's
got
a
bunch
of
options
and
whatnot
so
yeah.
Here
I'm
on
github.net
asp.net
core.
I
went
into
source
project
templates
folder.
D
D
We
can
take
a
look
at
this,
so
I'll
go
into
razer
pages
web
c
sharp.
So
this
is
the
web
app
template
for
c
sharp.
Take
a
look
at.
Let's
take
a
look
at
startup.cs,
actually
that'll
be
an
interesting
one.
Okay
great!
So
let
me
zoom
in
on
this
a
little
bit-
and
I
mentioned
before
you
know
one
of
the
kind
of
goals
with
template
engine
is,
you
know
for
for
all
the
cases
that
we
can?
D
D
So
if
I
have
pound
diff
organizational
auth
or
individual
b2c,
this
section
will
only
be
rendered
if
one
of
these
two
auth
options
were
passed
in
and
then
similarly
for
other
file
types.
We
have,
you
know
kind
of
similar
syntax
here
so
pages.
D
I
think
in
the
index.cshtml
there's
yeah,
so
you
can
see
here,
we've
got
the
if
generate
api
or
graph,
so
that
type
of
syntax
and
and
every
file
has
its
own
kind
of
syntax
here.
So
that's
also
one
of
the
kind
of
challenges
with
the
template
engine
is
you
know
for
that
particular
file
type.
You
have
to
figure
out.
What's
the
right?
What's
the
right
syntax
there,
let
me
go
into
a
json
file
here,
so
launch
settings.json.
D
So
you
can
see
here,
we've
got
the
we
use.
You
know
slash
pound
if
or
whatever.
So
this
is
how
you'd
create
some
kind
of
conditional
content
in
the
and
the
templates
yeah.
But
this
this
can
get
pretty.
You
know
like
let's
say
if
you've
got
like
a
kind
of
big
template
and
you
got
a
bunch
of
different
options.
You
know
this
could
get
to
be
pretty
pretty
kind
of
crazy
as
well.
So
there's
also
another
approach,
that's
even
more
kind
of
complicated.
D
If
you
run
that
and
you
say
off,
then
it
will
automatically
pick
up
the
one
with
the
auth
parameter
and
leave
off
the
other
one.
So
there's
a
lot
of
different
ways
to
to
achieve
that.
But
you
know
at
the
end
of
the
day
what
we're
doing
inside
visual
studio
with
asp.net
core
projects.
You
know
they're
they're,
pretty
complicated,
got
good
number
of
options,
so
anything
that
you
can
do
there.
You
can
do
on
your
own
templates.
A
Perfect,
it's
going
to
see
if
there's
any
more
questions
in
the
chat
here.
I
don't
believe
so
any
other
last
questions
in
the
last
few
minutes
of
our
presentation
here.
A
You're
welcome
darren,
okay,
so
I'm
going
to
post
our
twitters
here.
If
you
want
to
reach
out
to
us.
One
second
see
if
I
can
do
this
live,
not
that
one
let's
hit
edit
and
let's
hit
paste,
let's
say
save.
I
was
posted
there.
We
go.
You
can
reach
out
to
us
on
twitter.
If
you'd,
like
jordan's,
j
mathiason
side
is
syed.
Hashimi,
I'm
at
seal,
buyer
and
kendra,
the
the
normal
host
is
got
heap
so
feel.
A
B
A
Definitely
so
feel
free
to
reach
out
to
all
of
us
on
twitter,
we're
always
looking
for
feedback
on
on
anything
related
to
the
vs
or
mac
vs
windows,
vs
code,
vs,
univs,
vs,
online
github
code
spaces.
Anything!
So
thank
you
so
much
again
for
joining
us
me
and
ask
questions
in
the
last
15
seconds.
A
No,
all
right!
Well,
we
will
be
here
next
month.
I
think
it's
three
or
four
weeks
from
now
the
same
same
time
same
place
be
sure
to
check
out
all
the
other
dot
net
community
stand.
Ups
schedule
should
be
on
the
page
from
which
you're
watching
this
and
if
you
have
any
other
questions
that
we
didn't
get
to
today,
again
feel
free
to
reach
out
to
us
on
twitter
and
we'll
we'll
be
happy
to
answer
them,
and
thank
you.
B
A
B
A
A
I
don't
know
where
to
point
right
there-
yes
november
10.
virtual,
but
it's
normally
virtual
anyways.
That's
it's
good
and
always
going
to
be
some
fun
stuff
to
announce
there
and
and
fun
stuff
to
to
do
so.
Thank
you
again
very
much
again.
I'm
cody
byer,
jordan.
Any
last
words
last
words
the
wrong
way
to
say
it.