问题标签 [resharper-7.1]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mvvmcross - ReSharper 自定义转换 - AutoProperty 到 MvxProperty
在我们的架构中,我们有一堆这样的模型
由于我们使用 MvvmCross 作为我们的视图模型,我们需要我们的属性看起来像这样
现在我已经有了一个 R# 模板,只需键入即可编写我自己的 mvx 属性propmvx
,但我仍然需要键入类型和名称。
我想知道是否有一种方法可以设置自定义转换模板,以便让alt+enter上下文菜单有第二个选项......比如
- [T]o 具有支持字段的属性
- 到带有支持字段的 [M]vx 属性
c# - 自动格式参数每行一个
当我将 Visual Studio 2010 与旧版本的 Resharper 一起使用时(那时我对 Resharper 还很陌生),我曾经有一个选项允许它自动将方法的参数格式化为每行一个参数并非全部在一条线上。因此,如果一行中有几个参数,为了让它们每行一个,我会将第一个参数移到单独的行,然后我可以选择每行格式化一个。然而,这个选项已经消失了。我现在正在使用带有 Resharper 7.1 的 Visual Studio 2012。我不确定是什么原因造成的,但有人知道我怎样才能恢复这个选项吗?
TIA
resharper-7.1 - ReSharper - 取消忽略文件中的错误
我不小心要求 ReSharper 忽略 C# 文件中的错误。如何撤消对特定文件的忽略或错误?我正在使用 ReSharper 7.1
performance - 每次启动 Visual Studio 2012 时 ReSharper 都很慢
每次我启动 VisualStudio,ReSharper 都会开始扫描大约 500 个文件。当关闭解决方案而不更改任何内容并重新启动时,ReSharper 将再次扫描大约 500 个文件。这真的很烦人,因为没有任何更改需要一直重新检查。我还清除了缓存,切换了 ReSharper 存储缓存的文件夹等等。我不知道 ReSharper 一直在做什么。
我的系统:
- Visual Studio 2012(更新 4)
- ReSharper 7.1.3
有任何想法吗?
更新 1:添加分析结果
visual-studio-2012 - ReSharper 8.1 (8.0, 7.1) 热键架构在 MS Visual Studio 2012 中没有一些热键
安装Visual Studio 2012和ReSharper 8.1(8.0、7.1)后,第二个要求选择热键架构。我选择ReSharper 2.x 或 IntelliJ IDEA。之后,在菜单ReSharper > Navigate中,一些菜单项有热键(例如 Go to File Member),但其中一些没有(例如 Go To File)。截屏视频中有 34,2 KB 的图片。键盘选项部分中的热键搜索结果证实了这一点。有 (43.8 KB)图片。看起来ReSharper 的所有内容都无法设置 Visual Studio 已经使用的热键,或者 ReSharper 架构不包含某些操作的热键。
所以问题是什么可以阻止热键设置过程,是否可以一次设置所有 IDEA 热键?
我已经尝试过以下主题中描述的方法:
键盘快捷键在 Visual Studio 中没有激活 Resharper 安装
ReSharper 键绑定问题
并且没有效果。
提前致谢。
visual-studio - MVC 5 中缺少剃刀智能感知和键盘快捷键行为 - 带有 Resharper 的 Visual Studio 2012
我已经开始了一个空项目,并使用此链接MVC 5
的大部分内容将我的大部分内容从另一个项目导入到这个项目中。然而,我很快发现我遇到了其他类型的麻烦。从那以后,我下载了 Visual Studio 2012 的 ASP.NET 和 Web Tools 2013.1并安装了它,它只是部分解决了我的问题。
截至目前,我的Razor
语法有效,但我失去了一些非常好的功能。这是一个例子:
因此,当我输入@System.DateTime.Now
线路时,智能确实起作用并提供了很好的选择。但是,如果我<a href="@Url.Action("SearchOrders", "ManageOrders")">Orders</a>
在编写该SearchOrders
行时键入 , ,智能将提供控制器中包含的操作的名称,但是MVC 5
不再Visual Studio 2012
是这种情况。
因此,如果我键入缺少的动作,支持将不再警告我该动作丢失,也不会让我在我的控制器中创建动作,依此类推。同样,如果我点击一行,将打开元数据类而不是显示F12
文件。View()
Visual Studio 2012
.cshtml
是否缺少一些东西来恢复这些功能?我已经尝试过使用MVC 4 Web Application
框架并且一切正常。
在用户 Erik 指出它与 Resharper 的代码完成和其他功能有关后进行编辑,我现在正在寻找为什么 Resharper v 7.1.x 似乎无法处理 MVC 5 及其功能。
asp.net - HttpUtility.HtmlEncode 上的“可能对标记为 NotNull 属性的实体分配空值”警告
使用 Resharper 7.1.3、Visual Studio 2012、.net 4:
这段代码:
生成警告:“可能对标记为 NotNull 属性的实体分配空值”。但是当我使用 Reflector 查看 HttpUtility.HtmlEncode 的代码时,看起来代码最终会检查空字符串,并在这种情况下立即退出。这是 Resharper (?) 弄错的情况之一吗?或者是支票,例如:
真的有必要吗?
c# - 通过单元测试用例名称列表将单元测试添加到单元测试会话或 Nunit
我们为项目编写了近 20000 个单元测试,如果我做出任何可能导致现有单元测试失败的更改。现在有近 100 个单元测试失败,我有单元测试用例列表失败。
问题是有什么方法可以将所有这 100 个失败的单元测试用例添加到 reshaper 单元测试会话或 Nunit 中。
是否有任何 nunit 适配器或 resharper 扩展允许我从 csv 文件等文件中提供单元测试用例名称列表,将其添加到 nunit 或 resharper 单元会话?
那些失败的单元测试用例可能来自不同的类别。我需要手动运行或添加到单元测试会话。
c# - 如何使用 Resharper CodeAnnotation 属性指示结果歧义?
使用 Resharper 的代码注释属性,我正在尝试为一个方法编写一个 ContractAnnotation 属性,如果输入为 null,该方法将始终返回 null,但如果输入不为 null,则返回null 或值。就像是:
我会自己写这个:
除了根据ReSharper 7 中的 Contract Annotations之外,这将自动补充一些无效的内容:
null => null
如果只有一个参数,则省略参数名称。基本上,null => null
意味着如果参数有值null
,方法返回值也是null
。另请注意,此注释会自动补充notnull => notnull
.
我如何编写ContractAnnotation
属性以指示当输入为 时无法确定返回值是什么notnull
?
或者,我怎样才能阻止它自动补充我的null => null
注释notnull => notnull
奖金问题:
我怎么能写出类似下面的东西:
或者在那种情况下,这是否足够,因为它不会自动补充逆?
asp.net-mvc-4 - Visual Studio 2012 - F12 进入剃刀渲染部分停止工作
我正在使用带有 Resharper 7 的 Visual Studio 2012。如果我有一个渲染局部视图的 cshtml 视图,我可以将我的标记放在该局部视图的名称上,然后按 F12。这将带我进入部分视图的文件。
现在它突然停止工作,取而代之的是我得到了 C# 字符串的文档。发生了什么事?