好东西再安利一遍!!
Visual Studio 2017 为任何开发、应用和平台提供无与伦比的效率!!!
乃们承认不承认?
再来给大家安利一遍新功能!!!温故知新,要好好敲码哦~~
1快速生成更智能的应用
实时依赖项验证等新功能有助于推动早期开发过程中的 DevOps。 此外,无论使用哪种语言或平台,对热门功能的增强改进(例如代码导航、IntelliSense、重构和代码修复)都能节省你的时间和精力。
自信地进行编码
无论使用哪种语言(C#/VB 和 C++ 还是 JavaScript 和 Python),Visual Studio 都可以在你编写代码的同时提供实时指导。
IntelliSense 随着键入描述 API,并使用自动完成功能以提高速度和精确度。 探索新 API 的速度更快,因为可以通过分类缩小值的范围。 快速信息工具提示方便您检查 API 定义,“波形曲线”方便您了解问题,这些通常会在您执行键入操作时显示。
在上下文中导航
在大型代码库中进行查找可能困难重重。
Visual Studio 提供“速览定义”功能,并改进了“定位”功能(方便你轻松筛选掉不需要的项,并选择仅查找一种类型的项),有助于你更轻松地进行导航,快速定位代码上下文或起始标记。
借助“查找所有引用”,可以轻松地对结果进行分组、筛选和搜索,并根据需要保留任意数量的结果集。
通过增强型滚动条的 10,000 英尺代码文件结构视图,可以快速定位问题;结构可视化工具意味着,始终都能确定自己在代码块结构中所处的位置。
通过解决方案资源管理器中的嵌入式对象浏览方式轻松查看代码的对象结构,并快速搜索解决方案中的文件。
无论使用哪种语言(C#/VB 和 C++、JavaScript 和 Python,还是 XAML 和 HTML),Visual Studio 都可提供卓越的调试体验,因为所有受支持的语言都支持调试。
如果您的应用混合不同语言,您还可以使用混合模式调试跨语言边界进行互操作调试。
任意平台或位置
Visual Studio 可以调试代码,而不考虑代码的运行位置,无论是在桌面或 Android 仿真器中启动本机 Windows 应用时运行,还是在附加远程 Azure 实例时运行,亦或是在 iOS 设备、游戏控制台或任意 Web 浏览器中运行。
使用 IntelliTrace 和转储文件的深入分析等功能,您可以在生产环境中离线调试相关问题。
精细控制
通过 Visual Studio 调试器,您可以对执行情况进行控制。也就是说,可以确定您要暂停进程中所有线程的确切位置并检查那时的状态。 你可以随时执行“全部中断”、逐过程执行语句、执行“单步执行”和“单步退出”函数、执行“运行以单击”、执行“编辑并继续”,以及执行所有人的最热衷的“设置断点”。
接着,将所有内容带到下一级并为你的断点配置灵活的条件和操作。
灵活的检查状态
在你想要的位置暂停应用程序以后,Visual Studio 会向你提供很多方法以检查你的变量的值,从而形成或验证一个假设。
在单步调试代码的同时监视相关值;查看本地变量并评估复杂表达式,所有这些无需离开调试器。 您甚至可以交互方式深入查询数据结构。
快照调试程序
调试基于 Azure App Service 的 .NET 应用比以往更容易。 通过使用 Application Insights 检测应用,你现在可以在出现错误时获取环境和应用程序的快照,而无需任何其他工作。 你可以在 Azure 中打开此快照,或者下载此快照并在 Visual Studio Enterprise 2017 中将其打开,以获得 F5 类型的调试体验。
使用 Visual Studio Docker 化应用
在 Docker 容器中进行应用程序的本地开发、运行和验证。 可以直接在 Docker 容器中调试应用程序,且刷新应用内容的周转速度快,无需重新构建容器。
生成 Azure Service Fabric 服务和应用程序
使用各种服务模板构建 Service Fabric 应用程序。 轻松进行本地开发和调试,并部署和升级 Service Fabric 应用程序。
与 VS 中的 Azure 资源交互
创建和配置 Microsoft Azure 环境。 登录多个 Azure 帐户,并访问你的订阅和资源。 使用 Cloud Explorer 查看、管理、调试和诊断你的 Azure 资源。
连接并定位任意 Microsoft 云:公有云、私有云、托管云和政府云。
为你的云编码
使用 Azure 快速入门模板创建应用程序。 使用 Azure 密钥保管库存储部署模板访问的密码。 创建和编辑 Azure Resource Manager 部署模板和参数文件,对多种环境使用不同设置。 向模板添加资源片段。 使用向导或自动脚本创建资源组和部署模板。 使用 JSON Outline 可视化资源和参数。 利用 JSON 编辑器中丰富的 IntelliSense 和验证功能。
有效协作
直接管理任意提供程序托管的团队项目,包括 Visual Studio Team Services、Team Foundation Server 或 GitHub。 或者,使用新的“打开任意文件夹”功能,无需通过正式项目或解决方案即可快速打开并处理几乎所有代码文件。
可最大化开发人员的工作效率
与 Visual Studio 的一流集成。 使用富文件和文件夹差异工具突出显示代码更改。 借助强大的可视化跨分支跟踪代码更改。 集成的代码评审工具有助于在签入代码之前获得反馈。
与开发生命周期集成
使用托管版本或本地版本自动构建和测试代码。 设置持续集成始终了解版本的质量。 使用网关签入消除构建破坏。
使用 JavaScript 的移动开发
利用 Web 开发技能生成在 iOS、Android 和 Windows 上部署的应用时,唯一需要的工具集就是用于 Apache Cordova 的工具。 跳过 setup–get,通过简单易操作的安装(支持生成工具、测试环境和发布管道)立即开始生成。
使用 C++ 的移动开发
借助使用 C+ 的移动开发工作负载,可以创建和生成适用于 Android 和 iOS 的本机 C++ 应用。 有了此工作负载,可以在能为每个平台生成的库中共享通用代码。 创建适用于多平台的应用时可以重复使用代码,从而节省时间和精力。
Visual Studio 扩展插件开发