深入研究Visual studio 2017 RC新特性

在【Xamarin+Prism开发详解三:Visual studio 2017 RC初体验】中分享了Visual studio 2017RC的大致情况,同时也发现大家对新的Visual Studio很是感兴趣。于是发时间深入研究了一下Visual Studio 2017RC 是不是和微软Connect()://2016上说得一样神。

总共列出了12点,耐心点慢慢看!

1,添加了不少【代码样式】的设置项目。

通过合理的设置每个人都能写出优美的代码,而且团队项目也可以达到统一代码风格。

  • this首选项:可以设置【字段,属性,方法,事件】的this是否需要,错误列表会列出【建议,警告,错误】等信息。

预定义的类型首选项:Int32还是int等类似设置。

  • Var首选项:内置类型时是Var定义还是类型定义等设置。

  • Object属性初始化:C#7.0特性,对象声明和属性设置同时实现多方便。

  • 方法内部初始化变量:C#7.0特性,这样就不用在外面声明了,一条代码实现。

  • null检查:??和?是多么的方便,必须设置等级为Suggestion。

各种等级的提示方式

Suggestion方式

Error方式

Warring方式

错误列表显示情况

2,添加命名功能,上面没有的设置可以自定义。

默认设置了如下内容:

脑补一下:

Pascal case Name(帕斯卡拼写法) :大写开头的命名。如:Title,GetName 等,一般用于属性名,Public方法名等。

camel case Name:小写开头的命名。如:initial,saveToDB等,一般用于内部变量名,private方法名等。

可以设置很多东西:

如下是我自定义的,把帕斯卡拼写法别扭的翻译改成了英文的Pascal Name。

3,EditorConfig。

前面都是针对Visual studio本身做设置,而EditorConfig是可以针对Project单位做设置。同时一个EditorConfig文件可以在其他代码编辑器实现同样的显示效果。比如Visual studio code,xcode,vim,atom等都可以使用。

Visual Studio的EditorConfig插件开源项目地址:https://github.com/editorconfig/editorconfig-visualstudio#readme

Visual Studio 2017RC以下版本的EditorConfig下载地址:https://marketplace.visualstudio.com/items?itemName=EditorConfigTeam.EditorConfig

试试手,比如缩进设置

项目下面加个.editorconfig文件,缩进设置为Tab形式。

输入代码看看效果:(记得关闭文件再打开才有效果)

目前主要支持这些设置:

  • indent_style
  • indent_size
  • tab_width
  • end_of_line
  • insert_final_newline
  • trim_trailing_whitespace
  • root (only used by EditorConfig core)

以后会增加的设置:https://github.com/dotnet/roslyn/pull/15029

4,代码检索功能优化。

行检索【:10】

文件检索【f app】

成员函数检索【m t】

类型检索【t t】

符号检索【# _】

不支持内置变量检索

5,查找所有引用功能优化。

都配有颜色了,多了【代码预览】,【分组依据】,【保留结果】功能。

代码预览

保留结果:前一次查找还在,这个好!

6,结构参考虚线。

以前是找插件实现,目前已经内置了。不仅cs文件有,而且Xaml文件也有。

7,长文字列按下Enter键自动添加【+】。

8,【附加到进程】 可以检索了。

9,异常显示更清晰,内部异常一起显示出来,异常条件也可以自定义。

而且一行代码中那个地方为Null都可以显示出来

10,扩展功能已经绑定到账号了,再也不用到处找记录了。

11,可以打开文件夹。

解决方案也可以文件夹形式显示,这样编辑.csproj文件就方便了。

12,轻型解决方案加载。

项目打开时才加载

很多东西啊,还有对单体测试等的功能优化就略过了。看到有这么多功能的Visual Studio2017不知道你是否心动了没有…

时间: 2024-08-13 16:52:45

深入研究Visual studio 2017 RC新特性的相关文章

Visual Studio 2017 RC 下载 最新版本的发行说明

我们非常荣幸地宣布 Visual Studio 2017 RC 现已推出! 此新版本包括我们最新的功能创新和改进. 注意 这里是 Visual Studio 2017 最新版本的发行说明. 下载:Visual Studio Enterprise 2017 RC 若要了解有关其他相关下载的详细信息,请参阅下载页. 另请参阅 Visual Studio 2017 系统要求和 Visual Studio 2017 平台目标以及兼容性. 重要事项 虽然一般情况下支持在生产环境中使用 Visual Stu

如何创建 Visual Studio 2017 RC 离线安装包

友情提示 目前,Android SDK 不支持离线安装.所以在未联网的电脑上离线安装 VS2017RC 且选择了 Android SDK 则可能失败. 创建 Visual Studio 的离线安装计划 首先下载相应版本的可执行文件,例如:vs_community.exe.vs_enterprise.exe 或 vs_professional 在 cmd 中运行可执行文件并加入下列参数: a. --layout <path>,<path>参数用于指定下载文件的目标路径.不支持相对路径

Visual Studio 2017 RC使用初体验

.NET Core新式,高效,特别适合用于大规模的Web应用:而传统的.NET Framework则非常适合用于开发Windows桌面应用程序. 一 安装 请下载Visual Studio 2017 RC,微软提供了三个版本可供下载: 社区版 - Visual Studio Community 2017 RC 专业版 - Visual Studio Professional 2017 RC 企业版 - Visual Studio Enterprise 2017 RC 出于演示目的,下载社区版.

Xamarin+Prism开发详解三:Visual studio 2017 RC初体验

Visual studio 2017 RC出来一段时间了,最近有时间就想安装试试,随带分享一下安装使用体验. 1,卸载visual studio 2015 虽然可以同时安装visual studio 2015和2017,考虑个人电脑性能加空间有限还是先卸载一个吧.要想完全卸载visual studio2015,得下载微软团队开源得一个简单工具才行,开源项目地址https://github.com/Microsoft/VisualStudioUninstaller,工具下载地址TotalUnins

在【Xamarin+Prism开发详解三:Visual studio 2017 RC初体验】中分享了Visual studio 2017RC的大致情况,同时也发现大家对新的Visual Studio很是感兴趣。于是发时间深入研究了一下Visual Studio 2017RC 是不是和微软Connect()://2016上说得一样神。

总共列出了12点,耐心点慢慢看! 1,添加了不少[代码样式]的设置项目. 通过合理的设置每个人都能写出优美的代码,而且团队项目也可以达到统一代码风格. this首选项:可以设置[字段,属性,方法,事件]的this是否需要,错误列表会列出[建议,警告,错误]等信息. 预定义的类型首选项:Int32还是int等类似设置. Var首选项:内置类型时是Var定义还是类型定义等设置. Object属性初始化:C#7.0特性,对象声明和属性设置同时实现多方便. 方法内部初始化变量:C#7.0特性,这样就不用

Visual Studio 2013的新特性介绍

cnbeta新闻:微软正式发布Visual Studio 2013 RTM版,微软还发布了Visual Studio 2013的最终版本..NET 4.5.1以及Team Foundation Server 2013.下面我们体验下Visual Studio 2013 Web开发方面有哪些特性,具体可以参看http://www.asp.net/visual-studio/overview/2013/release-notes. 1..NET Framework 2.0/3.0/3.5/4.0/4

Boost.Hana在visual studio 2017 rc中的残缺使用

最新的visual studio还不支持hana,不知道vs2017正式版本出后会不会支持.等不及了,先用rc版试试吧. 1.从https://github.com/boostorg/hana下载或拉取最新版本,我们只需要'include/boost/'目录中的所有文件. 2.新建一个控制台应用程序: 3.将hana文件复制到目录下(或者不复制,而是直接添加文件包含目录),进行一些简单配置,然后在cpp文件中随便写一点关联hana的代码: 4.编译.当然通不过!把错误概括一下,我用了一个比较山寨

解决 Visual Studio 2017 RC 不兼容低版本 Visual Studio 创建的 MVC 4 项目的问题

1.使用文本编辑器(如Visual Studio Code 或 notepad)打开 MVC 4 项目的 .csproj 文件 2.找到代码(可能会有不同)<ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids> 3.删除代码段{E3E

Visual Studio 2015 RC中的ASP.NET新特性和问题修正

(此文章同时发表在本人微信公众号"dotNET每日精华文章") 微软在Build大会上发布了Visual Studio 2015 RC,这也预示着Visual Studio 2015及其背后框架的功能特性已经确定,我们也可以来看看和之前的CTP到底有什么区别. 在Build大会宣布发布Visual Studio 2015 RC之后,微软的Web开发和工具团队在其博客上发表了一篇介绍Visual Studio 2015 RC新特性和问题修正的文章.同VS2015 RC伴随发布的是.NET