有时候,生活中的小事才是最重要的。在最新版本的 Visual Studio 中,我们增加了一些功能和调整,目的是让您脸上带着微笑,让您更有效率。这里是其中的一些列表,如果您想要完整的列表,请查看发行说明。

自定义文件编码

  在跨平台环境中工作的开发人员通常需要使用特定的文件编码来保存文件。更改这些编码可能会导致各种问题。

  Visual Studio 现在允许您设置保存文件的默认文件编码。此功能可确保尽可能使用您的首选编码。

  要设置默认编码,请导航到 Tools → Options → Environment → Documents。在这里,您将找到一个名为“Save files with a specific encoding”的选项。如果未选中此选项,Visual Studio 将使用其默认行为来管理文件编码。如果选中此项,则在保存文件时,Visual Studio 将使用相邻组合框中指定的编码。

  如果 Visual Studio 不能使用指定的编码保存(例如,为包含 Unicode 字符的文件请求 ASCII 编码),它将显示一个对话框,告知您该问题。

选择是否缩进换行

  我们很高兴地介绍一个新特性,它允许您在编辑器中控制换行是否缩进。这种增强为您的编码环境提供了更大的灵活性和自定义,确保您的代码完全按照您喜欢的方式显示。

  要更改此选项,请遵循以下步骤:

  转到 Tools → Options → Text Editor → General。

  当启用换行时,查找名为 Automatically indent when word wrap is enabled 的选项。

  默认情况下,此选项是启用的,这意味着换行将被缩进。如果您不希望换行缩进,只需取消选中此选项。这个设置可以帮助提高可读性并维护代码所需的格式,特别是在缩进样式至关重要的项目中。

保留跨主题的字体偏好

  我们理解,开发人员在编码时选择的字体是个人选择,受可读性、可访问性或美观性偏好的影响。Visual Studio 主题主要关注颜色表示,与您的字体偏好无关。

  在这次更新中,我们引入了在切换主题时保留字体和大小选择的功能。现在,您可以在 Visual Studio 中设置一次字体偏好并切换主题,而无需每次都重新配置字体设置。请注意,字体的颜色仍然与主题相关联,因为这是主题的目的,但字体选择将被保留。

  默认情况下,所有用户都将启用此功能。如果您喜欢之前的行为,转到 Tools > Manage Preview Features,找到 Separate font settings from color theme selection 选项。如果选中此选项,无论主题如何更改,字体偏好都将保持不变。取消复选框以恢复将字体选择绑定到主题的先前行为。

重设水平滚动条

  Visual Studio 中的编辑器托盘是存放大量信息的宝贵空间。您可以控制缩放、检查文档的运行状况、查看所处的位置以及访问各种附加信息。

  不幸的是,有时所有这些信息会挤占水平滚动条,使滚动窗口变得困难。在系统托盘不是很宽的并排视图中尤其如此。

  有了这个最新的更新,这些挣扎是过去式了。如果滚动条低于可用宽度,它将重新定位在系统托盘上方,以确保它始终可访问。默认情况下,只要有足够的空间,它就会返回编辑器托盘。

  虽然我们相信这种行为对大多数用户来说是理想的,但如果您遇到任何问题,您可以在 Tools → Options 中控制该行为。该选项位于“Text Editor → Advanced”下,并标记为“Editor horizontal scrollbar location”。此设置允许您选择滚动条是根据可用空间调整其位置,留在编辑器托盘中,还是始终显示在编辑器托盘上方。

感谢!

  我们致力于不断改善您的开发体验,其中许多进步都是由您宝贵的反馈和建议推动的。您的意见在塑造 Visual Studio 的未来中起着至关重要的作用,我们鼓励您继续与我们分享您的想法。

  Happy coding!

  原文连接:https://devblogs.microsoft.com/visualstudio/great-new-productivity-features-in-visual-studio/

【译】Visual Studio 中新的强大生产力特性的更多相关文章

  1. [译]如何在visual studio中调试Javascript

    本文翻译youtube上的up主kudvenkat的javascript tutorial播放单 源地址在此: https://www.youtube.com/watch?v=PMsVM7rjupU& ...

  2. 在 Visual Studio 中使用 Q# 进行量子编程

    1 量子计算机与量子编程 1.1 量子计算机 Quantum computing is computing using quantum-mechanical phenomena, such as su ...

  3. 如何在 Visual Studio 中使用 Git 同步代码到 CodePlex

    开源社区不管在国内还是国外都很火热,微软也曾因为没有开源而倍受指责,但是随着 .Net framework.ASP.Net MVC等框架的逐渐开源,也让大家看到了微软开源的步伐.CodePlex 则是 ...

  4. Visual Studio 中 Build 和 Rebuild 的区别

    因为之前写的程序比较小,编译起来比较快,所以一直都没有太在意 Build 和 Rebuild 之间的区别,后来发现两个还是有很大不同. Build 只针对在上次编译之后更改过的文件进行编译,在项目比较 ...

  5. [No0000AE]在 Visual Studio 中调试 XAML 设计时异常

    在 Visual Studio 中进行 WPF, UWP, Silverlight 开发时,经常会遇到 XAML 设计器由于遭遇异常而无法正常显示设计器视图的情况.很多时候由于最终生成的项目在运行时并 ...

  6. 对 Visual Studio 中的Resharper禁用对某种文件的检测

    原因:在Visual Studio中安装Reshaper后,就会对各种文件进行代码检测,但是因为Reshaper更新的速度不是很及时,所以有时会对Visual Studio中某些新功能误断,导致Cod ...

  7. 利用Visual GDB在Visual Studio中进行Android开发

    转载请注明http://www.cnblogs.com/adong7639/p/4119467.html 无意中发现了Visual GDB这个工具,可以再Visual Studio中进行Android ...

  8. Visual Studio 2013 新功能 Memory Dump 分析器

    本文为 Dennis Gao 原创技术文章,发表于博客园博客,未经作者本人允许禁止任何形式的转载. TechEd2013 发现新功能 12月5日和6日,在国家会议中心参加了微软的 TechEd2013 ...

  9. [转]如何在 Visual Studio 中使用 Git 同步代码到 CodePlex

    本文转自:http://www.cnblogs.com/stg609/p/3673782.html 开源社区不管在国内还是国外都很火热,微软也曾因为没有开源而倍受指责,但是随着 .Net framew ...

  10. 使用Visual Studio 创建新的Web Part项目

    使用Visual Studio 创建新的Web Part项目 Web Part是你将为SharePoint创建的最常见的对象之中的一个.它是平台构建的核心基块. 1. 管理员身份打开Visual St ...

随机推荐

  1. Debian 9.5 解决中文显示乱码

    一.首先检查LOCALE情况 说明:DEBIAN因为基于GNU所以,对不同地域进行了不同的包支持,以LOCALE形式存在. 1.启动终端 #apt-get install locales 2.重新配置 ...

  2. Qt编写监控Onvif综合示例(支持云台/预置位/抓图/事件订阅等)

    一.功能特点 广播搜索设备,支持IPC和NVR,依次返回. 可选择不同的网卡IP进行对应网段设备的搜索. 依次获取Onvif地址.Media地址.Profile文件.Rtsp地址. 可对指定的Prof ...

  3. Qt通用方法及类库4

    函数名 //九宫格图片 horzSplit-宫格1/3/7/9宽度 vertSplit-宫格1/3/7/9高度 dstWidth-目标图片宽度 dstHeight-目标图片高度 static QPix ...

  4. Mysql - com.mysql.jdbc.Driver与com.mysql.cj.jdbc.Driver的区别

    spring常用dataSource配置如下: spring: datasource: username: root password: root url: jdbc:mysql://localhos ...

  5. C#操作MySQL数据库——思路简单清晰

    1.下载mysql.Data.dll,在解决方案->引用中引入,并在文件头部引入 using MySql.Data.MySqlClient; 2.创建MySqlConnection对象(链接库) ...

  6. 开源即时通讯IM框架MobileIMSDK的H5端开发快速入门

    ► 相关链接: ① MobileIMSDK-H5端的详细介绍 ② MobileIMSDK-H5端的开发手册new(* 精编PDF版) 一.技术准备 您是否已对Web端即时通讯技术有所了解? 1)新手入 ...

  7. manim边做边学--动画轨迹

    本篇介绍Manim中两个和动画轨迹相关的类,AnimatedBoundary和TracedPath. AnimatedBoundary聚焦于图形边界的动态呈现,能精准控制边界绘制的每一帧,助力我们清晰 ...

  8. 让element的el-dialog居中显示

    我发现element的弹窗偏上,有点不太美观,所以就让它居中显示,直接更改css样式就可以 /deep/.el-dialog__wrapper { text-align: center; white- ...

  9. CDS标准视图:应收账龄表 I_ARJrnlEntrItmAgingGrid

    视图名称:应收账龄表 I_ARJrnlEntrItmAgingGrid 视图类型:参数 视图代码: 点击查看代码 @AbapCatalog.sqlViewName: 'IARJEITMAGGRID' ...

  10. w3cschool-Hibernate 教程

    什么是 ORM? ORM 表示 Object-Relational Mapping (ORM),是一个方便在关系数据库和类似于 Java, C# 等面向对象的编程语言中转换数据的技术.一个 ORM 系 ...