►
From YouTube: Tooling: .NET Community Standup - February 21, 2019
Description
Join members from the .NET teams for our community standup covering great community contributions for Visual Studio, CLI, Roslyn, Productivity, and more.
Productivity features
New Colorization https://github.com/dotnet/roslyn/pull/31976
Demo app https://github.com/kendrahavens/ProductivityFeatures
Intellicode https://visualstudio.microsoft.com/services/intellicode/
Cool blogs
https://anthonydgreen.net/2019/02/12/exhausting-list-of-differences-between-vb-net-c/
https://www.meziantou.net/2019/02/04/working-with-types-in-a-roslyn-analyzer
https://docs.microsoft.com/en-us/teamblog/announcing-open-specifications-migration
A
A
A
B
A
B
B
A
Ok,
oh
I,
don't
want
to
be
quiet.
Ok,
so
we
have
a
bunch
of
interesting
stuff
to
share
today.
Let
me
go
ahead
and
share
my
screen
and
I.
Did
it
right?
Ok,
so,
first
off
I
kind
of
want
to
talk
about
productivity
features
that
we
have.
Actually
there
we
go.
I'll
talk
about
productivity
features
that
we
have
in
Visual
Studio
2019
preview,
many
of
which
Joey
worked
on.
A
A
A
So
you
can
see
that
methods
are
different.
Keywords
are
new,
so
if
an
else
are
now
this
purpley
color
so
Joey
you
worked
a
ton
on
this.
I
did
and
I
have
your
PR
open
because
it
was
so
like
beautifully
SPECT
out
really
stretching
those
p.m.
skills
so
yeah.
So
this
was
adding
enhanced
color
experiment
for
new
classification,
so
all
of
this
work
was
done
open
source
on
github.
That's.
B
A
B
A
B
B
We
we
kind
of
started
with
that
is
our
goal
and
just
took
it
I
think
to
the
limit,
maybe
yeah
we
a
lot
of
inspiration
from
vias
code.
Certainly
they
had
method
color.
They
had
different
colors
for
the
control
key
words
the
the
branching
like.
If
and
for
each
all
that-
and
we
took
that-
and
we
we
put
that
in
visual
studio,
proper,
so
yeah,
it.
A
Definitely
I
don't
think
I
I.
It
wasn't
as
clear
to
me
in
vias
code.
Maybe
I
didn't
use
me
as
code
enough
for
active
development.
I
didn't
know
what
I
was
missing,
but
now
that
it's
here
I
just
love
a
more
colorful
UI.
It's
just.
It's
really
nice
to
use
I,
especially
love
the
keywords
that
are
different
because
they
stand
out
so
much
more
easily
when
you
know
you're
using
yeah
like
logic
or
a
for
loop
or
if
statement
yeah
and.
A
B
Some
of
the
new
colors
things
like
came
away
locals
and
parameters
are
gonna,
be
colored
in
a
blue
color
that
that
we
borrowed
from
vyas
code
reg.
You
know
back
in
5th
2017
those
would
have
been
Wyatt,
but
now
they're
blue
and
you
can
get
a
difference
between
those
and
the
member
fields
and
properties
yeah
which
still
keep
that
white
color.
So
now,
when
you're
in
your
method,
you're
right
code,
you
immediately
say:
oh,
this
is
different.
This
is
property.
This
is
a
film.
This
is
not
something
local
to
this
method,
feel.
A
Friendlier
to
me
I,
don't
know
what
okay
yeah,
so
you
have
like
samples
in
the
PR.
So
a
lot
of
our
discussion
happened
on
github
I.
Think,
do
you
want
to
talk
about
statics
like
one
of
the
things
we
learned
sure.
B
Yeah
one
of
the
things
we
experimented
with
was
making
static
symbols.
Bold
by
default,
got
lots
of
good
feedback
about
this
I.
Don't
know
if
the
world's
ready
for
bold
statics,
yeah
yeah,
we
did
an
experiment.
Lots
of
feedback
both
from
developer
community
on
github,
told
us
that
maybe
we
should
step
back,
rethink
this
and
come
up
with
a
better
plan
for
the
future
or
soon
they.
A
Really
jumped
out
at
you
if
they
were
statics,
but
if
you
love
statics,
you
can
still
turn
it
back
on
I
think
it
was.
It
was
simple,
static,
right,
yeah,.
A
A
B
A
A
There
Owen
yeah,
oh
it's
beautiful,
okay,
anyway
yeah.
So
all
these
user
members
are
new
I
yeah
and
you
can
customize
them.
Sorry
if
you
can't
see
that
on
the
live
stream,
because
it
is
too
small
fun
in
my
tools,
options,
cool,
so
I
think
we've
covered
yeah
everything
I
wanted
to
talk
about
in
classifications.
Is
there
a
way
to
switch
back
to
defaults?
A
B
Well,
yeah,
currently,
if
you're
in
using
preview
3,
you
can
go
under
tools,
options
and
general
preview
features.
There's
the
checkbox
to
stop
using
enhanced
colors,
as
we
call
it
in
the
official
release.
We're
gonna
move
that
checkbox
under
text
editor
languages,
c-sharp
and
basic.
Under
the
advanced
pages
there.
Okay.
A
Cool
sounds
like
a
good
plan.
Okay,
so
we
can
find
it
there
great
just
for
people,
because
sometimes
people
might
not
like
even
more
colored.
That's
true,
alright!
So
what
have
I
been
showing
you?
What
is
the
solution?
So
I
went
ahead
and
I
took
all
well.
Almost
all
of
the
recent
features
in
different
previews
that
we've
had
in
Visual
Studio.
So
it
goes
back
to
visual
studio,
2017
update,
15.8
and
then
I
have
the
Visual
Studio
2019
preview
1
in
preview
2
features
all
in
one
solution.
A
So
if
you
want
to
follow
along
while
I'm
demoing
these,
you
can
go
to
this
my
repository
on
github.
So
if
you
want
the
short
URL,
you
can
use
a
KMS,
slash
net
features.
2019
I
did
almost
forget
it
here.
I'll
show
I'll
type
it
out
again
there.
It
is
net
features.
2019
and
it'll.
Take
you
to
the
repository
that
I
set
up
for
this
two
minutes
ago,
okay,
cool!
So
in
15.8
we
have
a
keyboard
shortcut
for
a
format
document.
It's
control,
K
D.
A
This
will
apply
to
whatever
is
in
your.
This
will
apply
all
the
settings
currently
in
your
editor.
Config,
something
were
also
introduced
in
Visual
Studio
2019
is
a
one-click
code
cleanup.
We
did
have
a
lot
of
people
comment,
that
they
wanted,
like
different
keyboard,
shortcuts
for
a
format
document
and
code
clean
up,
because
code
cleanup
can
apply,
fixes
that
aren't
necessarily
formatting
issues
but
are
just
like
warnings
and
your
compiler
like
unused
usings,
or
something
like
that.
A
So
it's
actually
changing
your
code,
not
just
formatting
that
so
in
order
to
do
that
in
2019,
we
actually
added
these
little
editor
features.
I
wonder
if
I
should
have
made
my
environment
font
bigger.
Sorry,
if
you
guys
need
to
suffer
through
it,
it's
the
small
room
at
the
bottom
of
your
editor
and
when
you
click
on
it,
you
can
configure
your
code.
A
A
Definitely,
and
maybe
soon
will
have
an
ability
to
not
just
do
that
from
your
editor,
but
your
whole
solution-
it's
true
I-
might
have
tweeted
about
it
already,
but
we're
still
working
out
some
kinks
so
should
be
good.
Okay.
The
next
thing
I
want
to
talk
about
is
in
Teleca,
so
a
lot
of
you
might
have
heard
of
the
intel
extension.
It
offers
a
smart
completion
in
smart
parameters.
Suggestions
based
on
the
scenario
that
your
code
is
in
I,
actually
am
not
sure
how
many
people
have
already
seen
this.
B
A
Well,
people
can
turn
it
on
so
it'll
be
good,
okay,
okay,
yeah,
so
I,
don't
know
how
many
people
have
heard
of
aunt
Ella
code
before
so
right
in
the
chat
window.
We
we
always
download
these
things
at
like
different
conferences
like
build
and
I
ready,
an
ignite
and
dev
intersection
and
fingers,
like
so
many
conferences,
but
we
also
have
like
millions
of
people
and
I,
don't
know
which
audience
that's
seen.
What
so
don't
want
to
bore
you
all
with
and
tell
code
stuff
but
anywho.
So
it's
a
really
cool
extension.
A
We
do
want
to
turn
it
on
by
default,
really
soon
we're
still
trying
to
get
more
people
on
it
so
that
we
can
further
test
it
and
and
just
yeah
find
out
work
out
kinks.
It's
always
nice
to
have
a
lot
of
preview
users
or
beta
users.
So
I
told
you
it
can
recommend
like
just
smarter
intellisense,
so
intellisense
is
normally
just
sort
of
static
alphabetical
list,
so
it
would
normally
start
like
right,
yeah
right
here
at
aggregate,
but
oh,
my
goodness,
but
intellisense
bubbles
up
the
most
commonly-used
suggestions
within
that
code
scenario.
A
So
it
was
a
machine
learning
model
that
we
chained
over
2000
open-source
dotnet
repositories,
and
you
can-
and
it
learned
what
things
are
most
commonly
used,
based
on
the
shape
of
the
code,
just
super
cool.
So
if,
instead
of
like
looking
for
a
stringer
right
here,
if
I
change
this
back
too
far
and
trigger
dot
completion
again,
it
would
say.
A
Okay
length
is
the
most
likely
thing
that
people
use
here
and
when
I
was
at
string
array,
it
had
been
suggesting
I
use
split,
so
it
can
kind
of
detect
like
earlier
in
my
code
what
is
most
likely
to
be
used.
So,
if
I
change
this
to
var
again
and
a
type
of
dot
again,
it
now
suggests
so.
Okay,
right
after
you
split
a
string,
most
people
use
trim
right
after
that,
so
it's
kind
of
detecting,
like
even
multiple
lines.
Above
my
above
where
my
cursor
is
what
is
the
most
likely
suggestion.
A
So
if
I
hit
dot
again
and
now
notices
that
oh
I'm
repeating
this
code
and
it's
suggesting
split
at
the
top
of
this
just
super
cool,
it
also
does
parameter
suggestions
which
is
good
because
it
has
like
ten
different
overloads,
and
so
it's
really
easy
to
navigate
that
with
quick
info
and
yeah.
You
can
see
that
the
first
one
is
starred
and
that's
how
Intel
occurred
bubbles
up
the
suggestion
for
you
I
always.
B
A
That's
how
you're
trying
to
do
and
like
so
allison
is
like
the
entelechy
am.
I
was
sad
she
kind
of
be
here
today
cuz.
She
does
this
so
well,
because
we
also
have
an
ability
until
the
code
can
learn
on
your
local
code
base.
I
know
so
so
we
used
mm
just
repositories
that
were
highly
rated
on
github,
but
it's
you
know
kind
of
out
in
the
wild.
A
A
A
Are
totally
in
the
future,
I
never
would
have
suspected
that
we
would
ya
have
be
working
on
this
kind
of
thing
in
like
2014
when
I
my
first
internship
anyway,
pretty
cool
okay,
so
I'll
just
run
through
all
of
the
code
fixes
and
quick
actions.
So
we
have
inverting
ifs.
A
Just
all
kinds
of
is
statements.
We
have
generally
like
inverting
all
conditional
expressions
and
inverting
values.
Huge
one
is
multi
cursor,
so
that's
control,
alts
click
and
I
can
place
my
cursor
and
multiple
points
in
the
screen
and
type
from
that.
It's
just
super
nice
to
have
I'm
glad
that
got
a
big
grant
out
of
you.
Cuz.
That's
like
I'm,
actually
curious
when
this
will
stop
every
time.
I
share
this
in
a
talk.
A
I
get
like
it
like
at
least
two
people
like
yeah
coughing,
really
hard
and
they're
like
whew,
like
I,
got
that
last
month,
like
this
January
out
ready,
it
was
great,
pretty
cool,
so
you
can
invert
a
conditional
expression.
Woops
hit
the
wrong
a
keyboard
shortcut,
so
I
should
have
hit
ctrl
dot.
That's
how
I'm
opening
the
tooltips
on
the
side
of
my
screen.
I
can
also
just
place
my
cursor
in
here
and
click
the
light
bulb
in
order
to
see
what
code
fixes
are
being
suggested
for
where
my
cursor
is
currently
so.
A
I
can
convert
yeah
this
to
a
conditional
expression
in
15.8.
We
also
added
adding
a
parameter
at
the
call
site,
so
I
just
added
this
string
to
my
method,
a
call
and
it's
which
caused
an
error,
and
it's
not
prompting
me
like.
Oh,
you
can
just
add
that,
and
it
changed
the
method,
a
definition
to
include
a
string
V
as
the
parameter
pretty
nice.
A
I'm
super
happy
with
this
one,
so
I'll
zoom
way
in
okay,
so
zoomed
in
so
you
might
be
able
to
tell
these
parentheses
are
slightly
grayed
out
slightly
more
than
these
parentheses.
So
this
is
removing
unnecessary
parentheses,
because
when
I
remove
them,
it
doesn't
actually
change
the
meaning,
and
we
also
have
adding
parentheses.
If
it's
unclear,
oh
I,
don't
actually
think
that'll
work,
but
we
can
add
parentheses
to
improve.
Clarity
is
also
a
code
fix
that
we,
that
is
suggested.
We
have
four
loops
two
for
each.
A
We
have
a
ton
of
refactorings
for
the
for
loop,
family
I'm,
trying
to
think
like
how
we
should
document
this
in
our
Doc's
section
like
if
we
should
just
have
one
Docs,
that's
about
devoted
to
all
of
the
loop
conversions
sure.
A
A
Yeah,
yes,
yes,
yeah,
oh
yeah,
that's
right!
We
have
two
different
yeah
linq,
query
bodies
and
link
method
calls.
Or
what
else
did
people
use
to
talk
about
method
bodies?
Yeah?
That's
also
what
they
would
use.
People
used
a
few
different
words
to
talk
about
yeah
like
what
links
and
taxi
were
using.
So
the
link
call
for
more
method.
A
B
B
B
B
A
A
A
Yeah,
especially
just
I,
think
people
sharing
their
scenarios
in
perspective
is
like
basically
as
valuable,
is
actually
making
a
pull
request.
Oh.
A
Affects
you
and
it's
something
that
you
know
RIT
wouldn't
have
thought
of
like.
Even
if
we
do
exhaustive
testing
and
we
have
hundreds
of
test
cases
covering
like
a
new
code
fix,
there
still
might
be
something
some
kind
of
pattern
that
we
wouldn't
normally
use.
Just
because
we
all
said
in
the
same
office.
That's
right.
B
A
And
we
have
you,
know
millions
of
developers
on
c-sharp.
That's
a
lot
of
possible
scenarios,
it's
difficult
for
one
team
to
cover
it!
So,
yes,
that's
why
women
open-source
I
don't
know
it
could
be
okay,
but
we
should
definitely
like
log
a
buck
on
that
I,
think
or
we'll
talk
about
in
the
design
meeting.
That's
right,
huggabug!
A
Okay,
really
cool,
so
we
also
have
linked
to
for
each
I
was
just
talking
about
this
one
so
convert
the
for
each
and
you
have
to
be
really
particular
about
making
sure
to
select
like
only
the
query
body
like
if
I
include
the
semicolon
at
the
end,
it
doesn't
actually
register.
So
you
have
to
include
like
everything
after
the
equals
sign
just
the
whole
query
body
right
two
for
each
pretty
cool.
A
We
have
like
a
lot
of
things
for
just
navigation,
so
we
have
shift
alt
Open
bracket
to
jump
to
the
containing
block,
which
is
pretty
nice.
If
you
just
want
to
navigate
your
code,
we
also
made
some
big
improvements,
get
to
control
T
navigation,
so
I
hit
ctrl
T
and,
if
I
type
are
you
can
see
that
I
have
this
go
to
recent
files,
selection
that
I
can
do,
and
these
are
all
the
things
that
I
recently
had
open,
which
is
super
nice
also
new
in.
A
A
So
much
easier,
very
configurable
I
believe
it's
only
for
dotnet
core,
because
it's
a
different
type
of
CS
approach.
What
you
can
also
do
is
double
click
on
your
project
or,
if
you
just
click,
it
you'll
see
a
preview.
But
if
you
double
click
whoo,
it
opens
the
dot
CS
proj
folder,
so
you
don't
have
to
like
right
click
and
edit
love
double-click.
A
Some
people
were
like
against
that,
because
double-clicking
on
your
project,
node
and
the
solution,
Explorer
used
to
collapse,
everything
and
it
kind
of
makes
their
flow
different,
but
I
think
overall,
people
are
pretty
happy
with
it
cool.
So
those
were
all
the
things
in
like
update
15.8.
You
can
still
get
those
in
officials
to
do
2017
if
you're
still
on
that
until
2019
goes
out
of
preview
and
we
actually
release
it.
That's
right.
A
A
Code,
however,
the
extension
can
be
installed
on
anything
even
like
2015
supports
a
ton,
so
that's
nice.
So
in
preview
1
we
added
a
regex
colorization,
so
you'll
see
in
like
language
support
in
general,
so
you
see
I
actually
get
brace
matching
within
the
regex.
It's
not
just
like
a
static
string
anymore
like
this
one
is.
A
It
also
can
give
me
some
amount
of
warnings,
so
if
I
delete
that
I'll
get
a
little
air
that
says
like
yo
you're
using
too
many
parentheses,
which
is
pretty
cool,
and
you
can
also
declare
these
string
as
a
regex.
If
you
use
comments
or
by
using
comments.
So
if
I
have
lingual
language
equals
reg
X
with
explicit
capture,
it'll,
actually
colorize
and
recognize
the
next
line.
This
mean
a
part
of
reg
X,
and
this.
A
B
A
A
A
Classifications
are
colorful,
I
don't
know,
is
exciting
cool,
so
I
think
I
mentioned
before
you
can
convert
for
each
loops
to
link.
That
is
the
link,
query
form
and
then
I
can
also
convert
it
to
the
link,
call
form
and
again
I'm,
just
putting
my
cursor
in
for
in
the
for
each
keyword
and
hitting
control
dot
do
I
have
any
comments.
A
Up
here,
this
little
guy
send
feedback
right
by
my
name
and
I
can
report
a
problem
and
it
pops
open
a
little
dialog
that
will
capture
some
info
about
your.
B
A
Because
that's
probably
one
of
the
most
helpful
things
to
know
before,
if
you're
seeing
a
bug
because
they're
like
oh
good,
when
did
we
regress
that?
And
you
really
need
to
know
yeah
there's
also
the
suggestive
feature
button.
If
it's
not
exactly
a
problem,
it's
just
something
you'd
really
like
to
have
that's.
A
A
So
it
goes
straight:
there
you'll
notice
that
that
really
just
popped
up
in
a
web,
page
they're,
all
logged
on
developer
community.
So
it's
developer,
community,
dot,
visual
studio,
comm
feedback
and
if
you're
logged
in
you
can
actually
go
to
like
all
the
items
that
you've
recently
locked
and
like
look
at,
you
know
all
the
different
updates
that
people
have
done
if
someone's
marked
it
needs
more
info
or
if
it's
super
popular
okay.
A
A
A
But
if
you
want
to
just
create
a
new
issue
on
Roslyn,
we
totally
look
at
those
and
triage
them.
Every
week
we
do
design
review.
It's
always
super
helpful.
If
you
provide
any
kind
of
repros
solution,
seems
an
immense
amount
of
time
so
yeah
we
always
ask
for
like
the
steps
to
reproduce
and
expected.
Behavior
inversion
used
yeah.
So
that's
like
Roslin,
oh,
it
would
be
all
like
to
lean
and
analyze
their
feedback.
B
B
This
is
something
that
we've
discussed
quite
a
bit
too,
and
it
would
be
part
of
our
code
style.
We
create
an
editor
config
property
for
you
to
set.
However,
there's
been
discussion
by
the
core
editor
config
team
that
they
want
to
introduce
their
own,
and
we
did
not
want
to
have
any
sort
of
mismatch
there
and.
A
A
We
definitely
have
an
open
bug
on
it
on
that
we're
tracking
so
go
in
heart
this
one.
It's
Rozlyn
issues
15
for
0-6.
If
you
want
to
upload
it
or
you
want
to
weigh
in
on
your
scenario,
gosh
I
would
love
that.
So
much
I
also
logged
a
bug
for
this.
It
must
have
been
closed
as
the
duplicate
which
is
okay,
but
yeah
I
would
love
max
column
links
we
do
have
like.
There
is
an
extension
right
now
that
will
wrap
it.
A
Oh
yeah
just
inside
the
editor
and
it
doesn't
actually
add
a
new
line
character
which
is
really
nice
yeah.
So
it's
just
a
visual
I
know
it's
an
extension
I,
don't
think
I'll
be
able
to
find
out
right
now,
but
that's
pretty
sweet
cool,
so
I'll
go
back
to
what
I'm
showing.
So
we
also
added
a
code
fact.
So,
let's
say
I
am
like
copying
and
pasting
code
from
a
different
place
in
my
code
base
like
a
different
file.
So
let's
say
I
didn't
actually
have
like
the
noon.
A
Soft
Jason,
using
that
I
needed
now,
I'm
getting
code,
fix
to
actually
just
add
that
using
at
the
top
of
my
code.
So
especially
if
it's
like
a
huge
block,
this
I
was
just
added.
It's
super
helpful
to
add
and
if
I
tried
to
copy
and
paste
this,
but
I
didn't
actually
have
a
Newton
soft
Oh
Jason
reference
it'll
also
prompt
me
to
install
the
latest
package.
Nice.
B
A
So
actually
I'll
go
ahead
and
show
that
it's
cool,
so
if
I
went
to
nougat
and
I
removed
that
reference
and
I
didn't
have
that
guy
and
I
had
copy
and
pasted
Jason
convert
into
it.
I
get
this
prompt
to
install,
find
and
install
the
latest
Newton
soft
adjacent,
so
it
actually
kind
of
indexes
I
think
the
top
1000
you
get
packages
that
are
most
popular,
so
cool,
so
use
yeah
and
I
wish
I
had
those
years
ago,
but
yeah.
A
It's
now,
I,
don't
know
when
people
will
learn
about
like
the
nougat
package
manager'
when
they
have
to
go
get
stuff,
it's
all
taken
care
of
in
the
brown
or
in
the
editor
yeah.
So
we
added
a
few
to
full
conversions.
So
this
is
converting
a
tuple
to
a
struct
and
there
it
is
in
preview.
So
it
kind
of
generates
all
of
the
code.
You
would
need
for
that.
A
It's
pretty
nice,
so
we
have
dead
code
analysis
on
unused
private
members,
so
this
is
private.
I
never
actually
call
this
I'm
getting
three
dots
as
a
suggestion.
You'll
also
notice.
This
is
slightly
grayed
out
like
when
you
compare
it
to
other
method
names
and
the
code
fix
is
just
to
remove
all
of
this
entirely
because
it's
never
actually
used.
A
So
this
is
adding
in
a
weight
where
there
is
an
implied
to
weight,
but
you
forgot
to
actually
put
it
there.
I
yeah,
that's
really.
A
A
Maybe
that's
sad
but
I
work,
mostly
in
demo
code
or
reproducing
don't
judge
me
okay,
so
we
also
have
converting
a
local
method
to
an
actual
method.
A
non-local
method,
sorry
forget
how
we
yeah
so
I
had
a
string,
hello
world
as
a
local
method.
Inside
of
my
convert
to
local
function
method
and
the
code
fix
could
pop
that
out,
which
is
nice.
This
is
nice
little
things.
A
A
A
We
have
converting
and
let's
see,
yeah
converting
an
anonymous
type
to
tuple
so
whoops,
where
do
I
need
my
cursor,
and
this
is
another
particular
one.
Oh
sorry
I
need
my
cursor
to
be
placed
in
the
new
keyword
and
then
it
offered
to
convert
my
anonymous
type
to
tuple
there
you
go
so
that's
a
good
way
to
like
know
whether
or
not
you
can
introduce
your
tuple
into
a
code
into
your
code.
It's
pretty
nice
and
then
again,
I
can
can
an
anonymous
type
to
a
class.
A
So
we
kind
of
did
a
bunch
of
anonymous
type
conversion
code
fixes
was
that
community
good
I'm
not
sure
what
perfect,
but
it's
stand-up
it's
supposed
to
be
like
whatever
is
on
our
mind
right.
Okay,
we're
super
excited,
I
love
this
one,
it's
wrapping
parameters.
We
have
a
bunch
of
different
options
for
like
aligning
and
indenting
and
all
of
that
I'm.
A
B
Least,
make
it
easy
on
me,
so
yeah
I
think
currently
it'll
wrap
that
a
hundred
and
twenty
characters-
okay
or
you
can
also
choose
some
of
the
other
options
which
include
reading.
A
A
Yeah
pretty
sweet
yeah.
We
have
a
few
different
options
here.
This
could
definitely
be
like
more
configurable,
but
we're
interested
to
see
like
what
people
most
need
and
want
to
see
in
this
space
and
we're
so
excited
to
have
it.
Let's
see.
So
this
would
be
scene
expression,
bodies
for
or
block
bodies
for
lambda,
so
you
can
convert
it
to
so
see
how
it's
like
all
in
one
line
and
it's
in
the
call
form.
So
you
can't
press
Enter
and
that
converts
it
to
a
block
body
or
also
known
as
an
expression
body.
That's.
A
I
mentioned
we
could
invert
conditionals
as
well
as
like,
if
statements
earlier,
we
have.
This
is
a
little
one,
just
converting
to
a
compound
assignment
which
I
really
like,
so
it
just
does
plus
equals
ten.
Instead
of
like
you
rewriting
X,
it's
just
a
little
thing.
I
don't
know
so
we
have
a
fix.
Now,
that's
like
constant
variables
cannot
be
implicit.
So
it's
converting
to
an
explicit
this
one's
interesting.
So
if
I
try
to
do
at
a
dollar
sign
and
then
type
a
string,
it
switches
its
dollar
sign
as
I
go
yeah.
A
B
A
Sure
I
had
to
concentrate
extra
hard
to
make
sure
I
typed
it
so
that
we'd
see
the
things
hashtag
demo
problems.
Oh,
this
is
a
huge
one,
so
we
added
a
new
column
to
our
find
all
references,
dialog,
whoa,
docking
everything.
It's
so
weird.
If
you
do
a
lot
of
demos,
okay,
so
we
have
this
kind
column
now
that
or
that
categorizes
references
by
readwrite.
B
A
Oh
super
handy
that
funds
that
right
very
cool,
I'm
sure
the
community
reviewed
it
and
stuff
yeah,
it's
really
nice,
so
we
categorize
what
type
of
reference
it
was,
and
you
can.
You
can
even
like
order
by
this
column
and
like
sort
by
those
columns.
So
if
I
only
wanted
to
see
like
read,
references
I
could
uncheck
these
and
it
only
showed
me
the
references
that
it
read
from
that's
pretty
cool
I
guess
right
would
be
more
useful,
but
anyway
only
show
me
write
references
boom.
A
Cool
so
there's
more
so
close
to
the
end.
I'll
just
do
the
rest
of
them
and
then
we'll
talk
about
other
stuff.
They
said
we
could
go
an
hour.
I
got
planning
to
do
like
thirty
minutes.
Cuz
I'm,
like
I,
don't
know
they're,
just
a
bunch
of
code
fixes
it
takes
like
one
minute
to
do
each
of
them,
but
then
we
get
talking
so
this
one's
kind
of
cool
I.
A
So
usually,
when
you
type
in
enter
here,
it
just
adds
in
a
new
a
pop,
no
asterisks
there
we
go
not
apostrophe
and
when
you
normally
right
the
backslash
to
end
the
comment
there
used
to
always
be
a
space
there
and
it
when
it
actually
work
so
like
I'm,
still
getting
an
error.
But
now
we
know
to
automatically
let's
delete
the
space
because
it's
most
likely
you
just
want
it
in
that
comment:
block
it's
pretty
nice
yeah.
A
So
do
you
talked
about
what
you
can
open
a
CS
prajak
pretty
sweet
and
we
also
have
a
code
fix
for
like
removing
and
use
parameters.
Oh
sorry,
we
don't
have
the
code
fix
for
that.
We
have
a
warning
that
it's
an
unused
parameter.
You
can
delete
it
yourself,
but
we
do
have
a
warning
for
an
unused
variable
that
comes
with
the
code
fix
to
actually
erase
that
line.
Pretty
nice,
we
added
a
new
option,
so
I'll
hit
ctrl
R.
A
Okay-
and
we
also
have
a
poll
members
up
refactoring
now-
this
was
super
highly
requested,
so
you
can
put
your
cursor
in
any
member
and
open
this
poll.
Members
up,
dialog
I
was
I
just
hit.
Sorry
I
did
that
really
fast.
You
can
open
the
poll
members
I've
dialogue
with
the
screwdriver
on
the
side
and
the
margin.
You
can
hit
control
dot
to
open
that
and
it
opens
up
this
dialog.
You
select
the
interface
and
what
members
you
wanna
pull
up
and
it
added
my
pull
up
method
to
my
interface,
save.
A
A
That's
what
I'm
going
for
so
I
talked
a
lot
about
like
our
features.
Let's
talk
about,
like
blog
posts
and
stuff,
that's
been
happening
so
I
know
in
the
languages.
In
the
last
stand
up
in
languages,
they
talked
about
Anthony
D,
Greene's,
blog
post,
his
exhausting
blog
post
on
the
differences
of
c-sharp
and
visual
basic.
B
A
It's
really
interesting,
so
it's
not
exhaustive,
but
it
was
very
clear
about
the
terminology,
but
he
covers
so
much
and
I
know
they
talked
a
lot
about
it
in
the
last
stand-up,
but
I
just
wanted
to
bring
it
up
again
in
case
you
missed
that
it's
really
interesting
so
like
Anthony
used
to
work
at
Microsoft
and
he
had
and
he's
now
part
of
the
community
and
he
had
a
huge
hand
in
the
development
of
Visual
Basic
and,
like
we've
written
many
books
on
like
Rosslyn
and
c-sharp
and
visual
basic,
but
there
can
be
more
written
for
sure,
there's
stuff
we
probably
have
been
documented,
and
it's
really
good
to
have
yeah
the
people
who
were
there,
who
were
really
invested
in
that
you'll
just
doing
a
mind.
A
Dump
it's
really
awesome.
I
should
link
that
somewhere,
but
I'd
have
to
go,
find
it
and
in
order
to
find
it,
I'd
have
to
open
my
facebook,
Messenger
cuz.
That's
where
we
all
chat
but
anyway,
so
it's
really
cool
another
blog
post
that
came
out
was
sort
of
a
big
change
to
our
doc
site.
So
I
really
love
Doc's
top
Microsoft
com.
It's
open
source.
Everything
comes
in.
Oh,
why
Ryan
I
resigned
in
I.
A
Don't
know,
I
wanted
to
show
you
all
the
edit
button
there
we
go
to
appear
so,
like
all
pages
on
Doc's
on
Microsoft
comm.
Almost
all
of
them
have
this
little
edit
button
docking
at
a
document
button,
and
it
takes
you
to
where
that
page
is
hosted
and
marked
down
on
github,
and
you
can
click
the
edit
button
on
the
markdown
and
just
actually
like
out
of
space,
propose
the
file
of
change
and
like
make
a
PR
and
it
Forks
it
all
for
you,
it
stays.
A
A
Be
it's
just
a
massive
undertaking.
I,
don't
know
I'm
floored
that,
like
it's
already
hard
to
manage
Doc's
between
villes
studio
and
dotnet
and
asp.net,
we
all
used
to
have
like
our
own
different
websites
and
a
free,
different
documentation
and
we've
been
trying
to
unify
it
and
make
it
like
more
predictable,
which
I
love
because
having
consistent
UI,
it's
kind
of
like
the
Wikipedia
effect
sure.
A
Ui
makes
information
so
much
easier
to
process.
This
is
the
one
of
the
reasons
I
struggle
with
keeping
our
tea
notes
and
OneNote,
because
if
you
wouldn't
use
this
different,
formatting
and
I
just
want
to
die
anyway,
so
I
I,
don't
know
it's
cool.
It's
just
like
expanding
the
docs
epic,
the
docs
Empire
anyway,.
A
For
sure,
oh
cool,
so
another
blog
post,
I
found
that
was
from
the
community
I
was
searching
last
night
because
I
wanted
to
spine,
find
blog
posts
that
were
like
particularly
focused
on
dotnet,
to
lean,
which
to
me
means
analyzes,
like
all
of
the
code
fixes
that
you
just
saw,
are
essentially
Rosslyn
in
lasers,
in
the
Diagnostics
and
everything
so
to
lean
means
analyzer,
so
I
guess
I'll
focus
on
blogs
on
analyzers
I'm.
Sorry,
if
I
didn't
find
one
that
you
guys
have
seen
recently
that
you
went
called
out.
A
Please
chat
it
to
me
because
I'd
love
to
read
it
so
I
was
searching
around
online
and
I.
Don't
know
gelled
buffets
super
well,
but
I
really
started
liking.
Some
of
his
other
posts
and
I
noticed
he
had
made
one
on
Roslyn
analyzers.
A
He
also
had
a
super
cool
one
on
computing
code
coverage
for
Donna
coordinator
DevOps
with
coverlet,
so
cover
ela
has
a
global
tool
now
just
lovely
getting
into
that
global
tool
game,
and
it
was
just
super
cool,
so
you
can
add
it
as
like
any
old
task
through
Azure
DevOps
and
it
he
figured
out
a
really
nice.
Like
visualization
with
Cooper
Tarot,
what
do
you
call
that
again
hold
on
I'll
find
it
cobertura
heard
of
it?
No.
A
Definitely
haven't
said
it
out
loud
before
most
things
in
as
with
most
new
tools
and
news
faces
anyway,
so
it
provides
like
really
nice
visualizations
of
code
coverage
in
the
browser
of
your.
You
know:
CI
CD
servers.
It's
just
super
super
nice,
but
sorry
I
meant
to
call
out
his
Roslyn
analyzer
blog
post.
B
A
Tree
it's
just.
It
is
difficult
to
explore
still
and
I'm,
really
really
appreciative
of
people
who
write
blog
posts
on
how
to
explore
that
on
how
to
work
with
tights
and
Rosslyn
yeah.
It
was
really
useful,
so
his
blog
is
messy
and
to.net
yeah
cool
and
then
I
just
had
my
project
to
share.
So
again,
all
of
the
code
fixes
that
I
just
showed
off
we're
in
go
TOCOM,
slash,
Kendra,
Haven,
slash
productivity
features,
cool,
that's
all
I
have
planned
for
today.
I
know.