Visual Studio 2019 16.4 发布 加入对 GitHub 的整合

by admin on 2020年2月10日

Visual Studio 2019 v16.4 的第二个预览版本发布了,更新内容如下:

通过此功能,用户可直接将代码发布到 GitHub。在 Team Explorer
Synchronization 页面,用户通过点击 Publish to GitHub 按钮即可将本地 Git
仓库发布到 GitHub。

ASP.NET 移动网页

通过 Microsoft Visual Studio 集成开发环境 (IDE)
可以轻松地生成包含移动网页的 ASP.NET 应用程序。
您可以在任何 ASP.NET 网站中同时使用移动网页和 ASP.NET 网页。
在 Visual Studio
中,您可以利用网页设计器、工具箱、调试器、“源”视图、“设计”视图等标准 IDE
设计工具
来使用 ASP.NET 移动控件的自适应呈现、自定义和扩展性功能。

若要开始创建 ASP.NET 移动网页,请在 Visual Studio 2005 中打开一个现有的
ASP.NET 网站项目,或者新建一个网站项目。
创建一个新的移动网页(Web 窗体)并从“工具箱”中的“移动 Web
窗体”选项卡将一个移动控件拖动到其中。
可以使用“属性”窗口指定控件的属性和事件处理程序。
使用标准的 Visual Studio 功能生成和测试应用程序。

因为 ASP.NET
会自动调整移动页面呈现形式来适应不同的设备,所以生成应用程序时应对控件进行逻辑分组和合理布局,以满足期望的用户体验。
与设计用于桌面计算机浏览器的 ASP.NET
页面的不同之处在于您不能手动调整移动控件的大小。
而 ASP.NET 会在生成适当的标记时调整控件的大小。
若要查看应用程序在特定设备上所呈现的外观,请在用于该设备的仿真程序或实际设备上对其进行查看。
有关更多信息,请参见如何:使用仿真程序和浏览器。

“设计”视图将显示页面的表示形式。它不模拟任何特定设备的呈现内容。
开发页面时,“设计”视图会提供可视化提示,这些提示会表明移动控件当前的属性设置。
但是,该页面在运行时的显示效果与设计时所看到的效果可能并不完全相同。
目标设备可能并不支持您所设置的每个控件属性,或者目标设置支持该属性,但不支持您所指定的设置。
此外,一些属性仅适用于扩展。
例如,大多数控件都有 BackColor 属性,但是当前仅 Form 控件使用此属性。
使用移动控件可以开发控件(开发使用 BackColor 属性的控件)。
编写自定义设备适配器的开发人员在呈现控件时可使用该属性。

可以优化移动控件针对特定设备生成的标记。
移动控件提供了功能强大的工具,这些工具使您能够通过重写属性值和基于设备功能创建专用呈现来针对特定设备自定义应用程序的输出。

使用移动控件的扩展性模型可以在无需修改 Web
应用程序的情况下添加对新设备的支持。
可以通过更新配置文件设置或部署新的设备适配器来添加对新设备的支持。
澳门新葡亰信誉平台游戏,这极大地延长了应用程序的生存期,因为它们可以继续在最新设备上运行。

如何:使用仿真程序和浏览器在部署移动 Web 应用程序之前对其进行测试
—————————————————————— 

使用 ASP.NET
移动控件可以为各种移动设备开发应用程序。大多数移动设备的制造商都提供模拟其硬件和浏览器操作的仿真程序。使用仿真程序软件可以查看
ASP.NET
移动网页在制造商的硬件设备上的显示效果,并且可以从用户角度体验在访问网站时看到的界面。例如,当您看到在某特定设备上用户必须如何在站点中导航之后,您可能希望使用针对该设备的
模板修改界面。

使用仿真程序进行开发和测试可以更轻松地在部署移动 Web
应用程序之前对其进行测试。

可以通过两种方法在设备仿真程序上查看移动网页:

  • 安装并使用制造商提供的设备仿真程序。

  • 使用随某些版本的 Visual Studio
    安装的仿真程序。若要选择使用此方法,必须具有包含设备仿真器管理器的
    Visual Studio 版本,并且必须已安装 ActiveSync
    应用程序,该应用程序可以从 Windows Mobile Developer Center
    上的工具页下载。

将选项卡更改为垂直布局

垂直选项卡实现是深入改善文档管理体验的第一步,以下是这一项新功能外观的示例:

澳门新葡亰信誉平台游戏 1

澳门新葡亰信誉平台游戏 2

将仿真程序添加到 Visual Studio

可以将仿真程序添加到 Visual Studio 中的可用浏览器列表中。

将设备制造商的仿真程序添加到可用浏览器的列表中

  1. 编译应用程序。

  2. 在开发计算机上安装移动设备仿真程序。有关说明,请参见仿真程序的文档。

  3. 在“文件”菜单中单击“浏览方式”。

    Visual Studio 显示“浏览方式”对话框。

  4. 单击“添加”。

    Visual Studio 将显示“添加程序”对话框。

  5. 在“程序名”框中,输入仿真程序的可执行程序文件的名称。

  6. 如果仿真程序接受命令行参数,则在“程序名”字段中输入这些参数。例如,输入 %startpage
    在命令行上指定应用程序起始页应指向的位置。

  7. 在“友好名称”框中,输入希望其出现在 Visual
    Studio 中的浏览器的名称。

  8. 单击“确定”。

  9. 如果希望将该仿真程序作为默认浏览器,请单击“设为默认值”。

  10. 单击“关闭”。

容器工具窗口

目前为止,此功能仅作为 Visual Studio Marketplace
中的扩展提供。经过大量的使用和审查,开发团队将功能引入了 IDE
本身。通过此新工具窗口,可以列出,检查,停止,启动和删除本地计算机上的
Docker
镜像和容器。此外,还可以查看正在运行的容器中的文件夹和文件,并打开终端窗口。最后,可以查看、传输和搜索容器日志。

澳门新葡亰信誉平台游戏 3

▲ Publish to GitHub from Visual Studio 2019 v16.4

移除仿真程序

如果不再需要某仿真程序,可以从 Visual Studio 中将其移除。

从浏览器列表中移除仿真程序

  1. 在解决方案资源管理器中,右击任一 .aspx 文件的名称。

  2. 在快捷菜单中单击“浏览方式”。

    设计器将显示“浏览方式”对话框。

  3. 从浏览器列表中选择一个仿真程序。

  4. 单击“移除”。

    Visual Studio 会从浏览器列表中移除该仿真程序名称。

    注意:

    无法移除指定为默认浏览器的浏览器。

调试器中的引脚属性

使用新的 Pinnable Properties
工具,在调试时通过对象的属性来识别对象变得更加容易和容易发现。简而言之,将鼠标悬停在要在“监视”、“自动”和“本地”窗口的调试器窗口中显示的属性上,单击该图钉图标,然后就可以立即在显示屏顶部看到你要查找的信息。

澳门新葡亰信誉平台游戏 4

除此之外,微软还特意强调了对 Visual
Studio
旧版本的支持时间表。它鼓励用户升级至
16.4 新版本,并停止使用旧版本。例如以下的版本都即将停止支持:

使用设备仿真器管理器测试页面

所有 Visual Studio 版本都包括对移动网页的支持。如果您的 Visual Studio
版本还包括对移动设备应用程序的支持(如对 Pocket PC
的支持),则您已安装了设备仿真器管理器,其中包括若干个仿真程序。但是,与设备仿真器管理器一起提供的仿真程序最初并不是用于测试移动网页的。若要使用设备仿真器管理器测试移动网页,可以安装
ActiveSync,您可从 Windows Mobile Developer Center 上的 tools
page(工具页)下载该程序。

使用设备仿真器管理器通过仿真程序查看网站

  1. 编译应用程序。

  2. 在“工具”菜单上单击“设备仿真器管理器”。

    注意:

    如果“设备仿真器管理器”命令不可用,则是尚未安装 Compact Framework。

  3. 选择一个设备仿真程序。

  4. 在“操作”菜单中单击“连接”。

    此时将显示仿真程序。移动该仿真程序以便能够看到设备仿真器管理器,并等待其指示所选设备已连接。

  5. 在设备仿真器管理器中,右击列表中已连接的设备仿真程序,并在快捷菜单中单击“插入底座”。

    此时将启动 ActiveSync。

  6. 在“建立合作关系”对话框中选择“来宾合作关系”,然后单击“下一步”。

  7. 当 ActiveSync 指示设备已连接之后,关闭
    ActiveSync。(其将在后台继续运行。)

  8. 在仿真程序中定位到您的网站。

    注意:

    仿真程序可能无法使用 localhost URL 访问您的网站项目。如果不能访问,可以使用 Intranet URL 查看该网站。

终端窗口更新

新版本增加了创建多个终端实例,并自动为计算机上可用的 Developer Command
Prompt,Developer PowerShell 和任何 WSL
发行版创建配置文件。自动配置文件创建将在首次启动时或通过配置文件还原按钮进行。

  • Visual Studio 2017 version
    15.0 –
    将于2020年1月14日停止支持

  • Visual Studio 2010 产品套件 – 将于2020年7月14日停止支持

在仿真程序中调试网页

当调试网站时,如果 Visual Studio 无法启动仿真程序,则可以附加到 ASP.NET
辅助进程来调试应用程序。

附加到辅助进程来调试网站应用程序

  1. 在要调试的代码中设置一个断点。

  2. 编译应用程序。

  3. 在“工具”菜单上选择“附加到进程”。

  4. 在“可用进程”列表中选择网站辅助进程(w3wp.exe
    或 aspnet_wp.exe)。

  5. 单击“附加”。

    此时将启动 Visual Studio 调试器。

  6. 在仿真程序或浏览器中定位到网站项目。

    调试器将在第一个断点处停止。

有关使用仿真程序的更多信息,请参见制造商的仿真程序文档。

CMake 项目概述页面

新版本为 CMake
项目添加了概述页面,以帮助跨平台开发。这些页面是动态的,可帮助你安装
Linux 工作负载,连接到远程 Linux 系统或 Windows Linux
子系统(WSL),以及将 Linux 或 WSL 配置添加到 CMake
项目。如果你刚刚开始在 Visual Studio 中进行 Linux 开发,那么建议你尝试对
WSL 的本机支持。

此外,导航功能已添加到启动下拉菜单中,以便 CMake
项目显示你最近使用的目标。借助从​​该位置进行过滤的功能,查找所需内容也变得更加简单。

对于仍在使用 16.1, 16.2 和 16.3 的用户,也建议升级至 16.4
版本,因为前者的更新频率更低,受支持的时间更短。

为 C++ 启用符号搜索

开发团队通过添加对 C++
的符号搜索支持来继续扩展搜索功能。现在能够在搜索控件中搜索其他文件中的类型。在键入搜索查询的每个字母时,还将动态优化结果。可以通过位于
Visual Studio 顶部中心的搜索框中的单个搜索快捷方式(Ctrl +
Q)来访问代码搜索,也可以仅通过单击“代码”组来查看与代码相关的结果。

下面是 Visual Studio 2019 16.4
的新增功能摘要:

.NET 工具

现在可以直接通过错误列表配置代码样式规则的严重性级别。将光标置于错误、警告或建议上,右键单击并选择设置严重性。接下来,选择要为该规则配置的严重性级别。这将使用规则的新严重性更新现有的
EditorConfig。它也适用于第三方分析。

澳门新葡亰信誉平台游戏 5

更多详情可查看发布公告。

(文/开源中国)    

  • Visual Studio 现在支持”FIPS
    相容性模式”

  • XAML 设计器缩放/位置现在默认为“适合全部”。

  • 添加了“创建数据绑定”对话框。

  • 区域
    IntelliSense
    改进

  • XAML IntelliSense 中的代码片段

  • 弹出 XAML 编辑器作为设计器的单独窗口

  • 显示引用的程序集的资源

  • 实时可视化树中的“仅我的 XAML”

  • 合并资源字典

  • XAML 孤岛支持

  • 编辑模板现在可与第三方控件结合使用。

  • C++ CMake 项目中提供更好的 Clang-Tidy
    支持。

  • AddressSanitizer 支持在 Windows
    上用 MSVC 编译的项目。

  • 支持将本地 Git 存储库发布到
    GitHub。

  • 通过垂直文档选项卡将文档选项卡更改为垂直布局。

  • 此版本中的 .NET
    效率提升包括:能够直接在错误列表中配置代码样式规则的严重性级别;“查找所有引用”现在提供按类型和成员分组的选项;进行了重构,可将局部函数设置为静态,并将在函数外部定义的变量传入到该函数的声明和调用。

  • 集成终端添加了新功能和常规稳定性修复(仅适用于预览版)

  • 容器工具窗口添加了检查、停止、启动和删除
    Docker 容器和映像的功能

  • 可以选择自动隐藏工具窗口以提高启动性能

  • C++ MSBuild 和 CMake 项目中对 Clang 和 MSVC
    的 支持。

  • 管理发布依赖项或使用连接的服务时自动检测 SQL Server 和 Azure
    存储连接字符串

  • 添加了使用64位运行时开发 Azure Functions 的支持。

  • 添加了对 .NET Core 3.0 应用发布选项的支持:准备运行
    (Crossgen)、链接和 SingleExe

  • 此版本中的 .NET
    Productivity 新增功能包括直接通过编辑器配置代码样式规则的严重性级别,使用新的
    Go To Base 命令轻松地沿继承链向上导航,为所有参数添加 NULL
    检查并为覆盖方法添加 XML 文档。

关于新功能的详细介绍请点此查看。

下载地址:

(文/开源中国)    

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图