首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

在 Visual Studio 中使用 EditorConfig 统一代码风格(含原生与插件)

▲ 可以通过插件支持 EditorConfig 的编辑器 EditorConfig 本身只定义了一个核心集,表示所有语言都共同遵循的代码格式规范:EditorConfig 属性的核心集。...在 ReSharper 中开启 EditorConfig 支持 一样的,ReSharper 默认是开启了 EditorConfig 配置的检测的,也就是说只要存在 .editorconfig 文件,那么...EditorConfig 也会在 ReSharper 的格式化中生效。...ReSharper 对于 EditorConfig 的支持情况可以参考:Using EditorConfig - Help - ReSharper。...无论你是使用什么方式,最终都能格式化成下面这样: 你可以直接输入,在遇到 } 和 ; 的时候就会格式化 你可以 Ctrl+V 粘贴,粘贴后直接就是格式化后的代码 你可以按下 Ctrl+Alt+Enter(ReSharper

5.8K30

通过设置启用 Visual Studio 默认关闭的大量强大的功能提升开发效率

使用 Visual Studio 开发 C#/.NET 应用程序,以前有 ReSharper 来不足其各项功能短板,后来不断将 ReSharper 的功能一点点搬过来稍微好了一些。...不过直到 Visual Studio 2019,才开始渐渐可以和 ReSharper 拼一下了。 如果你使用 Visual Studio 2019,那么像本文这样配置一下,可以大大提升你的开发效率。...GitHub 开源项目训练的基础模型 XAML 基础模型 微软利用 GitHub 开源项目训练的基础模型 C# 参数完成 C# 自定义模型 如果针对单个项目训练出来了模型,那么可以使用专门针对此项目训练的模型 EditorConfig...推理 可以根据项目推断生成 EditorConfig 文件 可以参见在 Visual Studio 中使用 EditorConfig 统一代码风格 自定义模型训练提示 如果开启,那么每个项目的规模如果达到一定程度就会提示训练一个自定义模型出来

29420

IDEA中换行符导致的ESlint警告的解决方法

Git 的“换行符自动转换”功能听起来似乎很智能、很贴心,因为它试图一方面保持仓库内文件的一致性(UNIX 风格),一方面又保证本地文件的兼容性(Windows 风格)。...Unix and OS X (\n) 对已使用Windows换行符的文件,可以使用Sublime Text打开, View->Line Endings,选Unix,保存; 方式2(推荐) 项目根目录添加.editorconfig...trim_trailing_whitespace = true # 文件结尾添加一个空行 insert_final_newline = true # 行最大长度 max_line_length = 100 推荐这种 EditorConfig...EditorConfig文件易于阅读,并且与版本控制系统配合使用。...1 或 'warn': 打开规则,并且作为一个警告,字体颜色为黄色(并不会导致检查不通过)。 2 或 'error':打开规则,并且作为一个错误 ,色体颜色为红色(退出码为1,检查不通过)。

3.3K00

统一代码风格工具——EditorConfig

文档 EditorConfig for VS Code EditorConfig官网 微软说明 editorconfig-vscode github 简介 EditorConfig和Prettier一样...IDE editorConfig不是什么软件,而是一个名称为.editorconfig的自定义文件。...在当前项目根目录下添加.editorconfig文件 editorconfig文件是定义一些格式化规则(此规则并不会被vscode直接解析) 官网的一个配置 # EditorConfig is awesome...settings中的对应配置(从这我们也可以看出vscode本身其实是并不直接支持editorconfig的) 全局安装或局部安装 editorconfig依赖包(npm install -g editorconfig...| npm install -D editorconfig) 安装editorconfig依赖包主要是因为EditorConfig依赖于editorconfig包,不安装的可能会导致EditorConfig

6.4K32

Resharper上手指南

但是在那个没有Resharper的年代里,你的生产力顶多停留在两个轮子的时代,另两个轮子,只有在你熟悉了Resharper以后才能转动起来。   ...当我三个月前开始使用Resharper时,想要搜到一些中文的介绍,或者是经验性的文章却十分困难。大多数人似乎不关心它的存在。...如果是以前版本,比如2.0,似乎需要您手工的完成这一步,方法如下: 工具——自定义——重排命令,然后把“重构”菜单删除,毫不犹豫地!   ...Resharper进阶七:重构才是王道(下) 插入代码 Resharper的Alt+Insert快捷键提供给你插入代码的功能。...在没有 Resharper的环境下,Visual Studio已经做到了。那么为什么Resharper还要增强这个功能并大获好评的。

1.7K60

利用 ReSharper 自定义代码中的错误模式,在代码审查之前就发现并修改错误

阅读本文将学习如何使用 ReSharper 的 Custom Pattern 功能来完成这样的警告和转换。...于是,ReSharper 会给出警告,并给出推荐的写法;如果遵循 ReSharper 的建议,ReSharper 将自动为我们修改代码。 ? ▲ 给出警告,并提供建议 ?...▲ 然后代码就被修改成我们建议的写法了 开始编写自定义模式 我们需要打开 ReSharper 的选项窗口,然后在里面找到“自定义模式”: ? ?...Expression Placeholder 表达式占位符 形如 foo.Bar(),注意,分号并不是表达式的一部分。...// ReSharper disable once AssertEqualToInstanceOfType [SuppressMessage("ReSharper", "AssertEqualToInstanceOfType

1.5K00

离写出大师级代码只差这一步

下面说一下要到达这一境界其实并不难。尽管这只是一个传说。 定义个性化的类模板文件 下面微软开发的源代码,摘录的企业库中的一类库文件 ?...,提示符合要求的格式是这样的,并且自动更正,visual studio.net并没有提供这个功能;而ReSharper正好提供了这样的功能 当然ReSharper的功能是非常强大的,最早在visual...ReSharper命名规范定义 ? 下面是ReSharper对当前代码的分析的结果 ? 右边黄色小横杆表示当前位置的代码不符合规范,左边快捷菜单可以帮你重命名规范的格式或修改你定义的规范。...使用ReSharper定位查找类库 安装ReSharper后[Ctrl+鼠标]定位到类定义文件非常方便 分析类之间调用关系 ?...使用ReSharper生成代码 生成属性,构造方法,重写方法等功能 ? 功能强大,不妨自己去尝试一下吧 总结 ReSharper在代码Coding中确实是一件少有的凶器。

56860

.net持续集成单元测试篇之单元测试简介以及在visual studio中配置Nunit使用环境

单元测试与集成测试的区别 单元测试与集成测试最大的区别在于:集成测试依赖于一个或多个真实的模块,当运行集成测试时,出现失败的情况后你并不能立即判断是哪里出了问题,因此找到缺陷的根源会比较困难。 ?...很多时候我们只是查看一下这个面板,并不把鼠标移过来点击,更为快捷的定位到错误方法的的方式是我们选中测试方法后,直接按下快捷键F12,就直接进入到错误方法了 ?...如果安装了Resharper,VisualStudio的主菜单里会出现Resharper菜单,执行以下图示操作便可以打开Resharper Unit Test Explorer ?...如果我们选择一个路径便会将错误导出,很多时候并不需要这么做,我们点击Copy to Clipborard把内容复制到剪辑板,便可以把它复制到自己喜欢的文本编辑器里查看了 Resharper测试技巧-状态过滤...Resharper测试技巧之类内部启用测试 现在的测试还比较少,我们在Test Explorer中找到刚刚编写好的单元测试方法并不是一件很困难的事,但是当Explorer里单元测试方法越来越多的时候,想要快速找到刚编写好的方法启动是一件非常繁琐的事

3.2K30

程序员议 打卡制度,脑残思维;管理之方,不能儿戏

似乎只要实行打卡考勤,大家的工作热情就立即会被调动起来;似乎只要实行打卡考勤,那些偷懒的家伙就会立即变得勤奋起来;似乎只要实行打卡考勤,我们的工作效率就会大幅提升。一切听起来似乎很完美,不是吗?...事情的起因也并不复杂: 一来据说是以前公司实行的是“人治”,靠大家自觉去做事,不过结果却是大家慢慢懈怠下来了,效率越来越低;二来是近来有人提意见,说有几个人做的比较过火,每天早上总是要迟到几分钟,这样对来的早的人不公平...打卡的受害者最终却是尊重规则的人 不管公司要不要打卡,总有一些尊重规则的人,他们就算没任何处罚也不迟到。因为他们潜意识里是尊重制度的。由于上面的原因,这些人也可能常常帮人打卡。...就如上面所说的,这些人本是尊重制度的,而自己本身也真做到了,但还得无奈地违反制度去帮助那些不尊重制度的人,就是伤害之一。...由于公司总有不打卡的人,所以有很多不尊重制度又圆滑的人总是想法混到不打卡圈子中。这样,由于遵守制度的人偶尔真迟个到请个假而扣钱了,不遵守制度的人往往迟到也没事,请假也没事。打卡制度反而上升为阶级划分。

77110

测试 ASP.NET Core API Controller

注: 为了方便, 我使用了resharper. 测试之前一定要重新Build一下. 然后再点击resharper在方法旁边提供的测试按钮即可: ?...从图可以看出resharper提供了方便快捷的图标, 在这你可以选择运行或者调试测试. 测试会通过的, Theory下属的4组数据将被视为4个单独的测试: ?...Resharper(实际上是dotCover) 在代码的左边显示出了该行代码是否已经被测试覆盖, 如果都是绿色的就说明都被覆盖了....导出覆盖率结果 Resharper的代码覆盖率结果可以导出多种格式: ? 例如导出HTML后也可以查看覆盖率明细: ? 测试复杂一点的Controller ?...Build, 测试会pass, 覆盖率目前比较大了(但是覆盖率100%并不能说明代码没问题): ?

2.3K40
领券