►
Description
Join members from the .NET teams for our community standup covering great community contributions for Visual Studio, Visual Studio Code, Visual Studio for Mac, Roslyn, Extensions, and more!
Suggest an idea for a standup: http://aka.ms/dotnet-standup-suggestion
A
B
A
This
episode
we're
going
to
dive
in
a
little
bit
to
Roslin
analyzers
and
the
Rosalind
analyser
package
that
we
recommend
people
use,
but
first
off
we're
going
to
talk
a
little
bit
about
news,
so
I'll
go
ahead
and
switch
to
my
computer,
not
Micah's.
Okay,
oh
wait!
Sorry,
let's
introduce
everyone
in
the
room.
I
said
we
would
do
that.
First
Mika.
Why
don't
you
introduce
yourself?
Tell
us
what
you
work
on,
though
everyone,
my
name.
C
A
Cool,
so
we
will
be
monitoring,
chat,
hello,
everyone
throughout
the
episode.
So
if
you
have
questions
as
they
come
up
with
the
content
that
we're
showing,
we
would
love
to
hear
them
and
hopefully
we'll
respond
to
notice
and
everything
we
probably
will.
Okay.
A
So
moving
to
my
screen,
a
couple
of
things:
I
just
wanted
to
call
out
and
Matt's
Christian
sign,
released
an
excellent
blog
post,
all
on
Visual,
Studio
tips
and
tricks.
This
area
is
near
and
dear
to
my
heart,
I
guess,
because
I
think
the
tips
and
tricks
go
along
really
well
with
other
I
guess:
productivity
stuff
that
are
usually
the
demos
that
Nikki
and
I
would
show
so
just
things
that
you
might
have
missed
that
have
been
built
in
actually
a
long
time.
A
So,
like
reattaching,
the
debugger
to
a
process,
let's
see
restoring
the
solution:
Explorer
project,
hirings
hierarchy,
state
on
solution
load,
so
yeah,
just
kind
of
nice.
Things
go
to
all
which
we
always
talk
about
I,
absolutely
love
keyboard
mapping
in
Visual
Studio,
so
you
can
assign
tons
and
tons
of
different
commands
to
whatever
keyboard
shortcut.
You
can
actually
imagine
which
can
get
you
into
trouble,
so
be
conservative
folks,
but
it
is
a
tool
that
can
be
really
powerful.
If
you
want
to
use
it,
we
don't
want
to
break
your
muscle
memory.
A
B
A
Thank
you
yes,
so
this
is
when
you
are
navigating
amongst
your
many
files
that
are
open
your
solution.
Explorer
will
basically
track
this
active
item.
So
if
you
click
to
a
different
file,
whatever
is
highlighted
in
your
solution,
Explorer
will
change
to
that
file.
You
have
open,
which
is
pretty
sweet,
so
yeah,
it's
a
good
plug
post.
You
can
find
it
on
the
visual
studio
blog
so
that
stuff
blogs,
don't
Microsoft
comm,
/,
Visual
Studio.
Another
thing
I
wanted
to
call
out.
Steven
Sanderson
did
a
really
really
cool
blazer
demo
at
in
DC
Oslo.
A
It's
getting
a
ton
of
views.
People
are
just
generally
really
excited
about
blazer,
newness
and
yeah,
so
I
thought
you'd,
call
it
out
and
give
him
some
I.
Don't
know
same
so
you
can
look
this
up
in
the
indc
conferences,
a
youtube
channel.
It.
D
A
D
A
D
Alright,
so
I'm
gonna
make
this
fun
little
bit
bigger
to
just
you
guys
can't
see
that,
but
the
main
blog
post
I
want
to
show
off
is
on
good
man.
So
if
you
guys
are
familiar
with
library
manager,
its
it
it's
a
very
extensively
used
must-have
tool
for
asp.net
core
developers
basically
allows
you
to
add
client-side
libraries
to
your
projects.
It's
a
very
popular
tool
on
Windows
and
we've
recorded
it
over
at
least
a
Manowar
to
a
member
of
our
team,
and
an
active
member
in
the
community
has
ported
this
over
to
vs
for
Mac.
D
So
you
can
see
it
behaves
just
like
it
does.
On
Windows
you
right-click
on
the
project
at
a
client-side
library,
and
you
have
a
pop-up
so
that
you
choose
which
one
you
want
to
add
and
you
can
can
add
it
there.
So
it's
a
it's
a
really
great
time,
saver
and
just
makes
that
whole
process
go
a
lot
better.
We
also
have
introduced
hot
reload,
which
let
me
show
that.
A
Just
I
might
comment
on
Lebanon
and
Visual
Studio.
Is
it's
not
only
like
a
way
to
add
client-side
libraries,
it's
a
way
to
actually
filter
what
is
restored
and
updated
when
you
run
updates,
so
those
will
go
much
faster.
So
if
you're
you
have
this
massive
package,
but
you're
only
actually
using
a
small
portion
of
it,
it
can
help
filter
out
what
you
are
actually
updating
in
your
project.
Yeah.
D
It's
a
great
time
saver
and
just
really
makes
that
whole
thing
go
go
smooth.
We
also
wanted
to
show
off
hot
reload
in
xamarin
forms.
What
this
is
is
basically,
if
you've
used
any
of
those
toolkits
at
IE,
to
make
a
change
in
your
code
and
see
it
live
on
your
device
on
your
simulator,
so
we
have
a
blog
post
that
goes
all
about
it.
It's
a
preview
feature
right
now.
We
can
sign
up
for
it
and
be
invited
to
the
preview
just
so
quickly
how
it
works.
A
D
This
is
live
so
in
this
beta,
so
if
it
breaks
it
breaks,
but
basically
what
I
have
here,
an
iOS
simulator
running
a
to-do
app
and
on
this
side,
I
have
the
code
for
that
app
and
I
mean
the
Sam
will
call
my
text
tasks
view,
which
is
this
B
right
here.
If
I
change
the
1
to
a
2
and
hit
save
you'll,
see
that
it
will
refresh
on
the
other
side,
we
got
a
new
face.
There,
I
changed
the
name,
Sam
think
it's
safe.
D
We
refreshed
on
the
other
side,
so
you
can
really
iterate
on
your
UI
so
quickly.
You
can
see
changes
as
they're
made
and
it
helps
you
really
write.
Ui
is
in
a
much
more
efficient
way.
You
can
also
reflect
on
your
devices
as
well.
So
it's
not
just
a
simulator.
So
please,
if
you're
interested
in
that,
please
please
please
sign
up
for
the
demo
or
the
preview
we're
hoping
to
get
as
many
users
as
possible
because
you'll
want
to
test
this.
You
know
pretty
extensively
before
before
we
send
it
out
to
the
world.
D
A
We
had
a
question:
it's
just
speaking
of
hot
reloading.
What
about
hot
reloading
in
asp.net
core?
Are
you
planning
anything
about
that?
I
know
it's
constantly
on
our
mind.
I,
don't
have
any
updates
to
give
right
now,
oh
and
someone's
asking
for
the
link
to
the
blog
post
I
can
share
all
the
links
in
the
video
description,
I
suppose
one
follows.
D
A
D
D
A
Always
nice
to
have
experts
tuning
in
sweet,
okay,
so
speaking
of
our
blog
posts,
let's
see
what
else
do
I
want
to
show
so
Nika,
actually
just
wrote
a
fantastic
blog
post.
It's
write
better
code
faster
with
Rosland
analyzers.
That's
what
we
want
to
dig
into
today
and
so
Mika.
What
our
Rosalind
analyzer
is
just
to
set
the
stage
catch.
Every
went
up,
yeah
of.
B
Course,
yeah
a
lot
of
you
probably
are
wondering
what
they
are
so
Roslin
analyzers
are
a
tool
that
runs
analysis
on
your
code
and
reports,
diagnostics
and
errors.
So
this
often
this
manifests
in
the
editor
as
squiggles.
So
if
you're
ever
in
Visual
Studio-
and
you
see
like
red
or
green
squiggles
within
the
editor,
those
are
balls
and
analyzers
running.
In
the
background.
They
also
come
with
the
little
light
bulb
and
screw
driver
icon
that
often
contain
code
fixes
and
refactorings
suite.
A
So
you
wrote
a
blog
post
and
it
sounds
like
there's
a
little
bit
more.
We
can
get
out
of
Rosslyn.
Analyzer
is
like.
B
B
B
Exactly
know
for
sure,
and
so
here
you
can
actually
see
I'm
getting
a
red
squiggle.
So
these
are
the
red
and
the
green
squiggles
I
was
talking
about
you
go
in
the
air
list.
You
can
see
that
it
says
it
expected
a
semicolon
at
the
end.
Also,
if
you
hover
over
it'll,
also
tell
you
that
it's
expected
a
semicolon
at
the
end,
so
here
I
can
see
that
and
then
here
I'm
getting
a
little
lightbulb
suggestion.
B
So,
if
I
hit
control
dot,
which
is
the
keyboard
shortcut
for
to
get
into
the
code
fixes,
you
can
actually
see
that
I
get
a
suggestion
to
remove
the
unused
variable
yeah.
So
it's
very
pretty
familiar
with
that
yeah.
So
that's
built
in
I
already
have
that
for
code
styles.
But
then
what
I'm
here
to
talk
about
is
the
Rozlyn
analyzer
on
these
don't
ship
with
the
built-in
tool,
so
you
would
actually
have
to
add
it
as
a
new
get
packaged
yeah,
but
it
also
helps
improve
your
code
quality
even
more
so.
B
B
A
So
here
I'm
gonna
like
and
we
can
see
it's
like
published
by
Microsoft
and
everything
yeah.
We
know
it's
coming
from
Microsoft,
it's
just
nice,
even
though
it's
not
a
part
of
the
built-in
tools
exactly
so
it
looks
like
you're,
actually
adding
a
lot
of
different
packages
all
in
this
one
install
yes,
so
you
got
multiple
like
framework.
Analyzers
net
coroner
lies
arias
code,
quality,
analyzers,
yes,
neato
so,
and
also
I
would
be
I
just
want
to
call
out
like
this
is
the
nougat
package
manager
you
can
right-click
and.
A
From
this
yeah,
so
many
people
don't
realize
we
do
have
this
whole
UI
built
out
of
it.
They
like
only
work
inside
of
their
CS
proj
and
like
copy
and
paste
actual
version
xand
everything
by
binding
them
on
nougat
org
yeah.
We
do
have
a
UI,
that's
an
option.
Yeah.
B
B
A
B
B
B
So
this
is
by
default,
a
warning
and
so
before.
I
should
have
pointed
this
out,
but
before
the
tests
didn't
have
a
warning
or
green
squiggle
underlines,
but
once
I
added
this
rawson
analyzers
package
I'm
now
getting
a
warning.
So
I
can
also
just
simply
hit
control
dot
over
here,
and
it's
now
giving
me
a
suggestion
to
actually
configure
a
weight
false
to
get
rid
of
that.
Okay.
B
B
B
A
C
Is
acting
again
a
bunch
of
analyzers,
but
it's
not
exactly
related
to
like
the
rules
that
I
implemented,
but
it's
like
a
different
extension
which
has
different
quality.
So
these
are
Microsoft
recommended
one.
So
if
you
have
used
the
FX
cop
tool
in
the
past
to
do
binary
analysis,
you're
probably
familiar
with
these,
so
we
have
documentation
on
each
and
every
rule
with
guidance
on
what
and
how
to
be
used.
So
right.
A
Like
after
build
and
that
kind
of
feed
that
cool
reason,
the
light
went
off
anyway,
I'm
sure
it's
fine
yeah.
Actually,
so
we
we've
stated
a
couple
times
that
their
Microsoft
recommended
and
there
are
teens
favorites
and
everything
if
it
does
have
so
many
fans
of
these.
Do
you
want
to
talk
about
why
they
aren't
built-in?
Yes,.
B
By
default,
yeah
so
I
mean
we
got
this
question
a
lot.
So
a
lot
of
these
analyzers,
maybe
you
a
little
too
verbose
to
actually
ship
in
the
default
built
in
tools,
but
yeah
so
may
create
a
little
too
much
noise
because,
as
you
saw
before,
I
didn't
actually
have
a
squiggle
under
tasks
that
once
I
actually
added
this
new
get
package.
I
then
got
the
warning
squiggle,
so
our
team
does
go
back
and
forth
a
lot.
C
B
A
B
D
C
A
The
discoverability
issue
well
it'll
be
way
too
noisy
yeah.
So
this
is
the
line.
We
walk
a
balance.
We
have
to
keep
cool,
ok,
wait.
What
was
I
gonna
ask
after
this
we
talked
about
customizability,
so
it's
cool
that
you
can
so
they're
not
to
install
this
package
or
not.
You
can
choose
what
project
to
install
it
on
or
not.
So
you
don't
have
to
get
these
warnings
on
like
things
that
aren't
production
code
like
your
test
code
or
something
like
that
yeah.
C
Right
so
I
see
a
question
there
on
and
license
for
C
sharp
8.
So
we
do
have
some
of
these
analyzers
in
the
box
within
Visual
Studio,
so
FX,
comp
analyzers,
which
mika
pointed
out,
is
mainly
targeting
code
quality
as
such,
not
specific
language
features,
but
the
ones
we
have
in
the
IDE
actually
helped
users
to
migrate
to
new
features.
So,
for
example,
we
recently
added
an
analyzer
and
code
fix
for
people
to
connote
from
switch
statements
to
the
new
switch
expressions.
A
Cool,
do
those
only
work
in
dotnet
core?
Don't
you.
A
That
right
now,
I
know
we
made
a
blog
post
that
we
were.
We
were
trying
to
decide
how
far
forward,
because
a
lot
of
people
don't
want,
like
c-sharp,
eight
input
on
their
very
old
apps,
and
this
would
introduce
more
like
warnings
or
like
like
default
suggestions,
or
something
like
that
to
use
that
I.
Think.
A
D
A
I
think
we
did
about
a
blog
post
about
what
frameworks
it
would
also
be
available
in,
but
I'm
blanking
on,
where
it
is
okay,
cool,
oh
just
the
last
thing
I
wanted
to
call
out
about
analyzers
is
that
this
is
also
only
one
package
in
the
ecosystem.
So
we
do
have
a
ton
of
people
like
I
guess
the
Rosslyn
ad
extension
is
kind
of
a
good
example
of
people
contributing
what
Diagnostics
they
would
like
to
see
in
Visual
Studio.
A
So
all
of
these
Diagnostics
you
can
use
Roslin,
which
is
an
open
box,
compiler
platform
to
create
your
own
as
well.
So
it
might
be
worth
exploring
what's
out
there.
So
first
off
like
install
the
Rosslyn
analyser
package
and
then
what
there's
probably
a
lot
more
that
might
help
you
code.
There's
a
wonderful
xunit,
analyzer
package,
that'll,
give
you
air
ease
and
warnings
that
are
specific
to
creating
the
well
using
the
X
unit
testing
framework,
as
it
was
intended
to
be
used,
which
is
pretty
cool.
I.
D
Also,
you
know
now
that
it
is
open
source,
there's
anything
that
you
want
to
learn
how
to
add,
analyzers
or
see.
If
there's
anything,
that's
a
you
know
pet
peeve
of
yours,
you
can
always
look
at
the
code
and
see
see
you
know
how
can
have
these
analyzers
yourself?
It's
really
extensible,
it's
the
word.
That's.
A
Okay,
cool
well
I
think
that
kind
of
wraps
it
up.
It's
a
short
nice
little
episode.
Go
look
at
a
blog
post,
install
this
analyzer
package,
see
if
it's
right
for
you
does.
D
Anybody
want
to
see
some
live,
some
some
of
the
news,
amoled
ĂȘtre,
yes,.
A
A
D
Is
so
part
of
the
AP
release
if
your
studio
for
Mac
is
going
to
include
an
all-new
zamel
editor?
So
you
might
have
remember
that
we
did
our
new
c-sharp
editor
in
8.1,
which
is
released
a
few
months
like
a
month
ago.
8.2
which
is
should
be
coming
soon
next
week,
or
so
should
include
the
Newseum
editor,
which
is
a
huge
improvement
of
her
old
zamel
editor.
If
you've
written
zamel
code
on
windows
and
they
went
over
to
Mac,
you
can
see
the
disparity
there
there's
quite
a
bit
of
changes
in
in
the
way
that.
D
D
Yes,
you
have
intellisense
on
your
static
resources
and
whatnot
within
the
than
the
idea
tries
to
do
static
resources
that
I
can
call
out
this
one
of
the
ones
it's
declared
up
here
in
the
resources
name,
textile.
Yes,
so
if
we
just
leave
that
it
should
know
it's
not
working.
Oh
my
gosh
see.
This
is
why
we.
D
Exactly
well,
you
should
check
it
out.
There
are
a
lot
of
great
improvements
to
it.
We've
had
some
folks
on
the
preview
channel
who've
been
testing
it
out
and
the
feedback.
It's
amazing.
So
if
you
want
to
dip
your
toes
in
early,
go
to
the
preview
channel
in
Visual
Studio
for
Mac,
otherwise
you
should
have
the
new
saml
editor
out
in
the
next
week,
and
I
should
not
have
done
the
live
demo.
That's
okay!.
A
D
D
A
A
Well,
thanks
so
much
for
joining
us,
everyone
Amica,
thank
you
so
much
for
the
demo
and
Minister
joining
and
sharing
your
expertise
tune
in
next
week
for
the
next
dotnet
community
stand-up
episode
thanks
all
thank.