WEBVTT

00:00:03.806 --> 00:00:08.210
嗨，我是 Jon chu 这样，程序管理器
在 Visual Studio 的团队。

00:00:08.210 --> 00:00:11.020
今天，很高兴与您共享
中的所有新功能

00:00:11.020 --> 00:00:12.810
Visual Studio 2017年和

00:00:12.810 --> 00:00:15.620
进一步使它们可以如何
您在开发桌面应用程序。

00:00:16.740 --> 00:00:19.970
是否正在开发 WPF 中，
WinForm，或

00:00:19.970 --> 00:00:23.150
在 Win32 控制台应用程序
利用.NET Framework。

00:00:23.150 --> 00:00:26.960
Visual Studio 2017年装
具有许多功能，可帮助您

00:00:26.960 --> 00:00:30.270
为更高效
构建强大的桌面应用程序。

00:00:30.270 --> 00:00:32.010
因此，让我们研究一下
新的 Visual Studio。

00:00:34.050 --> 00:00:36.690
您会注意到的第一件事
对此是如何更快

00:00:36.690 --> 00:00:37.930
一切都是。

00:00:37.930 --> 00:00:40.770
这一点反映在很多方面
从速度更快的产品

00:00:40.770 --> 00:00:43.990
为快速解决方案加载时间
文档选项卡切换。

00:00:43.990 --> 00:00:46.560
在创建此版本中，
我们已有的使命作为指导

00:00:46.560 --> 00:00:51.110
作为开发人员启用您的
要提高工作效率，更快。

00:00:51.110 --> 00:00:53.520
从您购买的那一刻
于 2017 年 Visual Studio，

00:00:53.520 --> 00:00:55.380
我们想要您，
运行得更快。

00:00:56.630 --> 00:00:58.970
与优化
收购的经验，

00:00:58.970 --> 00:01:02.350
您可以选择仅工具您
希望您的开发需要。

00:01:02.350 --> 00:01:04.220
用于开发桌面应用程序，

00:01:04.220 --> 00:01:08.200
只需是.NET 台式机
开发工作负荷生成 WPF 中，

00:01:08.200 --> 00:01:12.200
Windows 窗体，并
使.NET 的控制台应用程序。

00:01:12.200 --> 00:01:14.520
如果您还想为
创建 Win32 c + + 应用程序，

00:01:14.520 --> 00:01:18.070
您应选择的桌面
与 c + + 工作负荷的开发。

00:01:19.560 --> 00:01:21.940
安装 Visual Studio 2017，时

00:01:21.940 --> 00:01:24.590
您将看到多少
更快地就能安装。

00:01:24.590 --> 00:01:27.490
通过一些我自己的测试，
我找到该安装完全相同

00:01:27.490 --> 00:01:31.660
桌面的功能
开发，Visual Studio 2017

00:01:31.660 --> 00:01:36.400
安装快 33%和
比 Visual Studio 2015年小 50%。

00:01:36.400 --> 00:01:37.660
通过更快地安装时间和

00:01:37.660 --> 00:01:40.930
安装较小，
您可以更快地编写代码。

00:01:40.930 --> 00:01:42.480
一次在 Visual Studio，

00:01:42.480 --> 00:01:45.640
您可以体验
目标是让许多的新功能

00:01:45.640 --> 00:01:49.320
您可以通过提高效率
节省时间和精力。

00:01:49.320 --> 00:01:52.250
一个已经看到很多新的领域
是提高生产效率

00:01:52.250 --> 00:01:55.540
C# 和 XAML 代码编辑器中。

00:01:55.540 --> 00:01:58.970
通过利用.NET
称为 Roslyn，编译器平台

00:01:58.970 --> 00:02:03.520
Visual Studio 2017年提供更快
和更强大的代码导航，

00:02:03.520 --> 00:02:06.870
分析、 生成，
和组织。

00:02:06.870 --> 00:02:08.240
让我显示此操作。

00:02:08.240 --> 00:02:12.090
我在这里，有一个示例应用的程序
管理健康诊所。

00:02:12.090 --> 00:02:16.090
它是连接到一个 WPF 应用程序
允许诊所 Azure 服务

00:02:16.090 --> 00:02:20.050
若要查看的接待员，
编辑即将到来的患者预约。

00:02:20.050 --> 00:02:22.484
让我们运行这个应用程序，以了解
正是我们所努力的。

00:02:26.259 --> 00:02:27.940
应用程序现在正在相当不错。

00:02:27.940 --> 00:02:30.610
有几个约会
已在系统中。

00:02:30.610 --> 00:02:33.880
有很多的功能
已内置于此应用程序。

00:02:33.880 --> 00:02:37.440
但是，立即后面，我可以
看到几个我的领域

00:02:37.440 --> 00:02:39.370
进行调整以使其看起来更好。

00:02:39.370 --> 00:02:42.360
第一个是我应该
可能会说︰ 在一些标题

00:02:42.360 --> 00:02:45.330
到此仪表板的顶部
指示这些约会

00:02:45.330 --> 00:02:47.140
是即将到来的约会。

00:02:47.140 --> 00:02:48.102
因此，让我们添加的。

00:02:52.008 --> 00:02:54.990
我需要算出
若要添加该标题的位置。

00:02:54.990 --> 00:02:56.390
我知道它的视图

00:02:56.390 --> 00:02:59.499
此页位于
MainView.xaml 文件中。

00:02:59.499 --> 00:03:01.960
而不是通过搜索
我的解决方案资源管理器中，

00:03:01.960 --> 00:03:04.210
我有一种新方法
查找该文件。

00:03:04.210 --> 00:03:08.800
我将使用新的功能转到所有，
使用编辑菜单选项

00:03:08.800 --> 00:03:13.740
转到，请转到所有，或
键盘快捷方式 CTRL + T，

00:03:13.740 --> 00:03:17.920
然后我将键入 MainView。

00:03:17.920 --> 00:03:19.010
正如您所看到的

00:03:19.010 --> 00:03:23.450
我有所有的完整列表
MainView 的字符串的匹配项。

00:03:23.450 --> 00:03:27.640
转到所有进行快速和
完成搜索整个文件的名称，

00:03:27.640 --> 00:03:30.650
类型、 成员或
符号声明和

00:03:30.650 --> 00:03:35.310
我可以进一步筛选此列表
通过使用这些图标在底部。

00:03:35.310 --> 00:03:36.620
这样，因为我只能寻找

00:03:36.620 --> 00:03:40.338
在此文件上单击一个文件，
图标，它将只显示文件。

00:03:40.338 --> 00:03:41.332
那里我们可以转。

00:03:41.332 --> 00:03:43.873
没有 MainView.xaml 和
我可以单击它，

00:03:43.873 --> 00:03:45.096
导航到该页面。

00:03:45.096 --> 00:03:50.200
查看 XAML，我可以看到
其中，我需要添加的标题。

00:03:50.200 --> 00:03:52.659
应将它的内部添加
此网格元素就在这里。

00:03:53.800 --> 00:03:58.080
因此，我已走和
创建单独的用户控件的

00:03:58.080 --> 00:04:02.280
这个标题，我已经标题
NextAppointmentTitle.xaml。

00:04:02.280 --> 00:04:06.040
它是一个简单的文本框，
说下一次的约会。

00:04:06.040 --> 00:04:09.950
我认为我已创建此用户控件
在一个单独的命名空间，但我不能

00:04:09.950 --> 00:04:14.140
也确实，所以我只是尝试
若要将其添加到我的 MainView 吗。

00:04:14.140 --> 00:04:17.670
现在，让我们返回到我
MainView 和键入出去的。

00:04:17.670 --> 00:04:22.230
让我在 NextAppointmentTitle 中键入

00:04:25.290 --> 00:04:27.350
然后该声明。

00:04:27.350 --> 00:04:29.950
没有智能感知波浪线
因为名称空间

00:04:29.950 --> 00:04:32.370
未引用
在 XAML 页中。

00:04:32.370 --> 00:04:35.070
但是，没有一个灯
灯泡的建议。

00:04:35.070 --> 00:04:37.170
因此，按此建议，

00:04:37.170 --> 00:04:41.710
我可以方便地添加此引用
对此新的名称空间。

00:04:41.710 --> 00:04:42.530
通过单击它，

00:04:42.530 --> 00:04:45.600
此时引用即添加到
具有正确的前缀的页面。

00:04:45.600 --> 00:04:49.500
这是一个新的很酷
使用 XAML 的智能感知功能。

00:04:49.500 --> 00:04:52.250
另一个很酷的功能是
智能感知过滤。

00:04:52.250 --> 00:04:55.070
我需要设置一些属性
此用户控件。

00:04:55.070 --> 00:05:00.870
并且，我可以我可以做的就是这样
CS 输入网格列跨度。

00:05:00.870 --> 00:05:03.520
返回的结果进行筛选
由于 camel 大小写格式

00:05:03.520 --> 00:05:05.020
列跨度。

00:05:05.020 --> 00:05:07.650
我可以很容易地选择它，
和外接程序值。

00:05:07.650 --> 00:05:09.621
让我还外接程序中的行值。

00:05:12.203 --> 00:05:17.680
我可以轻松地操纵的另一种方法
命名空间是通过重命名前缀。

00:05:17.680 --> 00:05:21.840
我有另一个命名空间
这里以前缀 CTR.

00:05:21.840 --> 00:05:24.520
我并不认为这是非常清楚或
描述性，因此

00:05:24.520 --> 00:05:27.770
我要更改成
更具描述性。

00:05:27.770 --> 00:05:35.960
我可以选择此前缀，使用
编辑、 重构、 重命名的菜单选项

00:05:35.960 --> 00:05:40.230
或键盘快捷方式 CTRL + R + R
然后输入新的前缀名称。

00:05:40.230 --> 00:05:41.890
因此，我将为此控件的名称。

00:05:43.850 --> 00:05:47.960
所有前缀都为更改
在 XAML 文件中。

00:05:47.960 --> 00:05:51.489
这些是只有几个代码
编辑器中的改进

00:05:51.489 --> 00:05:52.881
Visual Studio 于 2017 年。

00:05:52.881 --> 00:05:55.710
有如此多的更多
提高您的工作效率。

00:05:55.710 --> 00:05:58.450
最后一个我想快速地
指出了旁边的

00:05:58.450 --> 00:06:00.080
XAML 文件中。

00:06:00.080 --> 00:06:03.000
没有为某些虚线
每个代码块

00:06:03.000 --> 00:06:05.810
若要显示的结构
该块的可视化效果。

00:06:05.810 --> 00:06:09.550
悬停在该点式线
为我提供了该块的预览。

00:06:10.710 --> 00:06:13.929
这是一种直观的好方法
什么是在您的代码。

00:06:14.980 --> 00:06:18.605
所以现在，让我们尝试运行此
应用程序并查看我们的变化。

00:06:27.441 --> 00:06:31.380
并且我们有它，我们标题是
现在在此仪表板的顶部。

00:06:31.380 --> 00:06:34.470
我可以着手的多个
新的编辑器改进

00:06:34.470 --> 00:06:37.310
因为没有这样
Visual Studio 2017年到更多。

00:06:37.310 --> 00:06:41.090
但我不要注意的事情之一
在运行此应用程序是

00:06:41.090 --> 00:06:42.510
我不知道我在想什么，但

00:06:42.510 --> 00:06:45.330
它看起来像的天
每周都太大。

00:06:45.330 --> 00:06:47.285
应该真正解决该问题。

00:06:47.285 --> 00:06:49.660
又一个我
最受欢迎的新功能。

00:06:49.660 --> 00:06:51.640
XAML 编辑并继续。

00:06:51.640 --> 00:06:54.610
使用此新功能
增加您的调试用户界面工具，

00:06:54.610 --> 00:06:59.170
你可能已经熟悉
我可以很容易地修复用户界面问题。

00:06:59.170 --> 00:07:02.290
在我的应用程序的顶部，
您可能会注意到一个新的菜单。

00:07:03.380 --> 00:07:07.480
此应用程序中的工具菜单具有所有
我需要来诊断我的用户界面功能

00:07:07.480 --> 00:07:08.910
问题。

00:07:08.910 --> 00:07:11.530
首先，我将启用选择模式
因此，

00:07:11.530 --> 00:07:15.120
我可以选择 UI 的部分
我想要向下钻取到。

00:07:15.120 --> 00:07:18.010
让我在元素上单击
我想要向下钻取到，

00:07:18.010 --> 00:07:20.029
这是为 TextBlock
一周中的某一天。

00:07:22.110 --> 00:07:25.910
这会是它将选择
在实时可视化树中，并且

00:07:25.910 --> 00:07:29.850
我可以跟进，通过单击
该按钮转到实时可视化树。

00:07:31.420 --> 00:07:35.230
有的选择了，生存
可视化树将被放入焦点和

00:07:35.230 --> 00:07:36.560
该元素已选中。

00:07:37.740 --> 00:07:41.841
我可以使用调试工具的用户界面来更深入地介绍
到此 XAML 和视图的源。

00:07:46.935 --> 00:07:51.227
字体大小设置为 60，
这也可能过大。

00:07:51.227 --> 00:07:52.920
让我来使它变小。

00:07:52.920 --> 00:07:56.954
我会将其设置为 35。

00:07:56.954 --> 00:07:58.690
让我们返回到我的应用程序。

00:08:02.585 --> 00:08:03.890
它是。

00:08:03.890 --> 00:08:07.500
运行的时间已更改，
调整效果要好得多。

00:08:07.500 --> 00:08:11.690
它使得在 XAML 编辑并继续
很容易地调整您的 UI 和

00:08:11.690 --> 00:08:13.860
让它立即反映出来。

00:08:13.860 --> 00:08:17.120
这些更改保留在您的代码
停止调试之后，

00:08:17.120 --> 00:08:19.330
保存后都保持不变。

00:08:19.330 --> 00:08:24.030
调试 XAML 变得更加容易，
使用 Visual Studio 2017年快。

00:08:24.030 --> 00:08:27.320
因此，有关其他什么
调试的区域？

00:08:27.320 --> 00:08:30.840
我们知道，调试是一个较大
开发过程的一部分。

00:08:30.840 --> 00:08:32.700
与 Visual Studio 2017，

00:08:32.700 --> 00:08:35.750
我们也将引入一些新的功能
为了帮助您单步执行代码

00:08:35.750 --> 00:08:38.730
和更好地诊断和
解决您的应用程序的问题。

00:08:38.730 --> 00:08:41.370
因此，让我们返回到应用程序
它已经在运行。

00:08:41.370 --> 00:08:43.890
我很好奇
在页间转换

00:08:43.890 --> 00:08:44.910
在此应用程序。

00:08:44.910 --> 00:08:47.390
因此，我要向下钻取到的。

00:08:47.390 --> 00:08:50.530
我知道，我有一个导航
交换有帮助的帮助器类

00:08:50.530 --> 00:08:51.570
页面。

00:08:51.570 --> 00:08:53.650
当我单击
新建约会按钮

00:08:53.650 --> 00:08:56.030
它应该使用为此类
换到下一个页面。

00:08:57.520 --> 00:09:00.935
让我使用转所有查找
该导航帮助文件。

00:09:00.935 --> 00:09:06.200
维数使用 CTRL + T 和搜索
导航帮助。

00:09:07.420 --> 00:09:11.140
我可以筛选到只是文件，
以及我找到的代码

00:09:11.140 --> 00:09:12.060
导航帮助。

00:09:13.460 --> 00:09:15.940
让我看一下这段代码，

00:09:15.940 --> 00:09:18.620
在底部，
我看到一个函数定位。

00:09:18.620 --> 00:09:22.910
我很肯定这将会是什么
我想换页时使用。

00:09:22.910 --> 00:09:25.990
我将添加到断点
此代码块的开始处。

00:09:27.860 --> 00:09:30.400
让我重新进入我的应用程序和
看看会发生什么。

00:09:31.510 --> 00:09:34.860
因此，当我单击
新建约会按钮

00:09:34.860 --> 00:09:36.231
如预期的那样，将会触发断点。

00:09:37.540 --> 00:09:40.280
如果我想要每个看到的
下面的代码块中的这些行

00:09:40.280 --> 00:09:43.640
计算，我也得
使用该步骤，或

00:09:43.640 --> 00:09:46.080
在结尾处设置断点
要运行的块。

00:09:47.330 --> 00:09:51.430
相反，我可以使用一个新
称为即点即用的功能。

00:09:51.430 --> 00:09:54.040
正如您所看到的
通过一行代码，将鼠标悬停

00:09:54.040 --> 00:09:55.940
没有播放按钮图标。

00:09:55.940 --> 00:09:57.920
当我单击播放按钮图标，

00:09:57.920 --> 00:10:00.450
应用程序运行于
点击的行。

00:10:00.450 --> 00:10:03.790
这是非常有用的我
不再需要设置多个

00:10:03.790 --> 00:10:07.050
对临时断点
到达目标行。

00:10:07.050 --> 00:10:10.180
这种方法快速而方便地为
在调试时保持上下文。

00:10:11.320 --> 00:10:13.650
我们一直自豪
与调试经验

00:10:13.650 --> 00:10:16.740
Visual Studio，但
我们知道我们可以始终做得更好。

00:10:16.740 --> 00:10:19.690
以下是一些我们的功能
开发与商议后我们

00:10:19.690 --> 00:10:21.970
开发人员和
听他们的反馈意见。

00:10:21.970 --> 00:10:25.350
我希望这段视频提供给您更好的
一些新功能的想法

00:10:25.350 --> 00:10:26.300
可用

00:10:26.300 --> 00:10:29.930
开发桌面应用程序
与 Visual Studio 2017。

00:10:29.930 --> 00:10:33.060
如果您想要了解更多
任何功能我的介绍，或

00:10:33.060 --> 00:10:36.470
什么是新的
请访问 Visual Studio 的博客。

00:10:36.470 --> 00:10:39.050
还有很多更多的功能
虽然我不能够涵盖，因此

00:10:39.050 --> 00:10:42.430
转到下载 Visual Studio 2017年和
亲自尝试它。

00:10:42.430 --> 00:10:44.880
它是现在可用于
在 Visual Studio 的网站上下载。

00:10:46.300 --> 00:10:49.160
我们这里在 Visual Studio 的所有
是真的高兴共享团队

00:10:49.160 --> 00:10:51.420
此新版本的
与您的 Visual Studio，

00:10:51.420 --> 00:10:54.490
我希望这将有助于使您的详细信息
在所有项目中，提高工作效率。

00:10:54.490 --> 00:10:55.099
谢谢。

