【译】Visual Studio 中新的强大生产力特性
有时候,生活中的小事才是最重要的。在最新版本的 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 中新的强大生产力特性的更多相关文章
- [译]如何在visual studio中调试Javascript
本文翻译youtube上的up主kudvenkat的javascript tutorial播放单 源地址在此: https://www.youtube.com/watch?v=PMsVM7rjupU& ...
- 在 Visual Studio 中使用 Q# 进行量子编程
1 量子计算机与量子编程 1.1 量子计算机 Quantum computing is computing using quantum-mechanical phenomena, such as su ...
- 如何在 Visual Studio 中使用 Git 同步代码到 CodePlex
开源社区不管在国内还是国外都很火热,微软也曾因为没有开源而倍受指责,但是随着 .Net framework.ASP.Net MVC等框架的逐渐开源,也让大家看到了微软开源的步伐.CodePlex 则是 ...
- Visual Studio 中 Build 和 Rebuild 的区别
因为之前写的程序比较小,编译起来比较快,所以一直都没有太在意 Build 和 Rebuild 之间的区别,后来发现两个还是有很大不同. Build 只针对在上次编译之后更改过的文件进行编译,在项目比较 ...
- [No0000AE]在 Visual Studio 中调试 XAML 设计时异常
在 Visual Studio 中进行 WPF, UWP, Silverlight 开发时,经常会遇到 XAML 设计器由于遭遇异常而无法正常显示设计器视图的情况.很多时候由于最终生成的项目在运行时并 ...
- 对 Visual Studio 中的Resharper禁用对某种文件的检测
原因:在Visual Studio中安装Reshaper后,就会对各种文件进行代码检测,但是因为Reshaper更新的速度不是很及时,所以有时会对Visual Studio中某些新功能误断,导致Cod ...
- 利用Visual GDB在Visual Studio中进行Android开发
转载请注明http://www.cnblogs.com/adong7639/p/4119467.html 无意中发现了Visual GDB这个工具,可以再Visual Studio中进行Android ...
- Visual Studio 2013 新功能 Memory Dump 分析器
本文为 Dennis Gao 原创技术文章,发表于博客园博客,未经作者本人允许禁止任何形式的转载. TechEd2013 发现新功能 12月5日和6日,在国家会议中心参加了微软的 TechEd2013 ...
- [转]如何在 Visual Studio 中使用 Git 同步代码到 CodePlex
本文转自:http://www.cnblogs.com/stg609/p/3673782.html 开源社区不管在国内还是国外都很火热,微软也曾因为没有开源而倍受指责,但是随着 .Net framew ...
- 使用Visual Studio 创建新的Web Part项目
使用Visual Studio 创建新的Web Part项目 Web Part是你将为SharePoint创建的最常见的对象之中的一个.它是平台构建的核心基块. 1. 管理员身份打开Visual St ...
随机推荐
- 高通QCM6125平台TZ释放后使用GPIO导致死机问题
问题的根本原因是TZ侧没有释放完整. 释放QUPV3_0_SE0从TZ到AP侧,QUPv3的固件也从SPI改成了UART 2线. 但是出现了一个很奇怪的问题,AP侧可以使用UART,但是一旦使用GPI ...
- Mac terminal proxy
cat >> ~/.bash_profile << EOF function proxy_on() { export http_proxy=http://127.0.0.1:7 ...
- Solution Set -「LOCAL」冲刺省选 Round XXVII
\(\mathscr{Summary}\) 还行,B 题挺不错,C 题就省选来说有点水(? \(\mathscr{Solution}\) \(\mathscr{A-}\) 分裂 初始时,你有一 ...
- CDS标准视图:催款代码描述 I_DunningKeyText
视图名称:催款代码描述 I_DunningKeyText 视图类型: 视图代码: 点击查看代码 @EndUserText.label: 'Dunning Key - Text' @Analytics. ...
- CDS标准视图:有技术对象的维修工单 I_MAINTORDERTECHOBJCUBE
视图名称:有技术对象的维修工单 I_MAINTORDERTECHOBJCUBE 视图类型:基础 视图代码: 点击查看代码 @EndUserText.label: 'Maintenance Order ...
- c# WPF convert photo to Sketch effects
using the online website https://imagetosketch.com/ <Window x:Class="WpfMosaic.PhotoSketchWi ...
- c# 无法捕获 System.NullReferenceException?
..在VS debug 模式下会"无法捕获" System.NullReferenceException......但是在release 或者外部运行是能捕获的. test cod ...
- Docker实践:创建并运行一个自定义的Docker Image
1 目标: 创建一个自定义的Image,在该Image中,包含一个自己的Python程序,通过docker运行该Image 容器,并执行我们自己的Python程序,通过添加数据卷,在本机能够查看Pyt ...
- ZUC-生成随机序列
问题 ZUC国标上的三个例子生成随机序列 例子1 例子2 例子3 代码1 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #inclu ...
- arthas进行java应用不停服务情况下的class文件热部署更新
我们在工作的过程中会遇到java应用已经部署或升级投入使用,发现某个单元文件有bug需要修正,但是客户的应用目前不能停止,而且不能因为一个非致命的bug来进行整个平台的一次升级.我们需要进行单文件的更 ...