- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我对 Resharper 的一项功能感到非常恼火,我就是找不到如何独立禁用它。
关闭 Resharper 后,每当我在 VS2015 中键入 prop
并按 TAB
时,我都会得到以下自动生成的代码:
public int MyProperty { get; set; }
然后我可以通过再次按 TAB
在 int
和 MyProperty
之间反复切换。我还可以在键入时使用自动完成功能来填写变量类型。
例如,假设我想创建一个类型为“string”的名为“test”的属性,我将执行以下操作:
prop
TAB
生成属性代码模板stri
TAB
自动完成带有 string
的变量类型TAB
移动到变量名占位符测试
Return
完成完美。
但是,在启用 Resharper 的情况下,虽然步骤 1、2 和 3 仍然有效,但之后一切都将投入使用!
如果我按 TAB 键尝试自动完成变量类型,光标会简单地移动到变量名称,将变量类型保留为 stri
。
如果我然后再次按 TAB
(甚至 SHIFT+TAB
)尝试返回它,它只会结束该行。
为了让事情更清楚,我提供了两个 gif 来演示我的问题。
最佳答案
我知道这是一个老(呃)问题并且已经有了答案;但是,我想为 future 的 SO 读者提供一种解决方案,允许他们继续使用 Visual Studio 的 IntelliSense 而不是 Resharper 的。
我遇到了与 OP(原始海报)相同的问题,发现问题是由与 Resharper 的实时模板冲突引起的。启用 Resharper 后,在 Tab + Tab
之后解析 prop
,解析 Resharper 的 prop
Live Template 而不是 Visual Studio 的 prop
片段。您可能已经注意到,在 OP 的第二个屏幕截图(启用了 Resharper 的屏幕截图)中,prop
的分辨率显示为 TYPE
而不是 int
。这是因为 Resharper 的 Live Template 已将此参数名称设置为 TYPE
,而 Visual Studio 的代码片段默认将相同的参数设置为 int
。这就是促使我查看 Resharper 的实时模板以寻求解决方案的原因;你瞧,关闭 prop
Live Template 可以解决这个问题。
转到 Resharper 的模板资源管理器(Resharper -> 工具 -> 模板资源管理器
),您将看到一个名为 prop
的实时模板。只需清除 prop
实时模板的复选框和 Visual Studio 的 prop
片段解析,以及与此相关的数据类型解析,将再次开始工作。
关于c# - Resharper - 在 C# 中使用 'help' 快捷方式时禁用 "prop",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33010977/
示例:我想要一个插入方法的模板。如果类被声明 sealed ,那么我想要声明的方法private .如果类不是 sealed ,那么我想要声明的方法protected virtual . 另一个例子。
我不记得我购买的是 C# 版本还是 C#+VB 版本,我想知道,因为您在购买升级到 R# 6 时需要了解这一点。 我在任何地方都找不到关于对话框。任何人都可以帮忙吗? 最佳答案 菜单中的“ReShar
任何人都知道我可以在哪里更改设置以阻止 resharper 在调试时将这些消息输出到输出窗口? 'JetBrains.ReSharper.TaskRunner.exe' (Managed): Load
我想将其完全关闭,而不得到任何解决方案范围的提示。我只看到我可以在哪里暂停但找不到关闭它的答案。 最佳答案 在Resharper 5.1中,通过取消选中ReSharper->选项->代码检查->设置下
如何在不卸载的情况下卸载 Resharper?我在一个项目中需要它,但它会干扰另一个项目。 最佳答案 工具 > 选项 > ReSharper > 暂停 关于resharper - 如何在不卸载的情况下
我想告诉 ReSharper 忽略我的项目中的一些文件。其中一些太大了(它们包含固定的测试数据)。他们中的一些人只是混淆了它(混杂了 Silverlight 和 .NET 代码)。 有没有办法通过在文
我希望能够为多个项目禁用 R#。有相当多的内容需要排除,这意味着在 VS 中为每个项目执行此操作并不理想(菜单:R# -> 选项 -> 代码检查 -> 设置 -> 编辑要跳过的项目)。 有人知道有什么
我有一些代码,其中有一系列“绿色”灯泡建议,Resharper 告诉我可以使用对象初始值设定项。 我一直在遗留代码中看到这种事情,其中有一些代码模式一遍又一遍地重复,Resharper 知道如何自
我知道如何导航到文件或类,但是我可以导航到类的方法吗? 哦,假设我正在查看不同类(class)的文件 最佳答案 关于我正确配置的键绑定(bind),之前的所有答案对我来说似乎都已过时/无效。 我说:
Resharper 的安装路径在我们尝试过的多台不同计算机上似乎有所不同。其中一个,默认位置是 C:\Program Files (x86)\JetBrains\Installations 在其他电脑
我刚刚为我的应用程序实现了一个自定义 MessageBox。我现在想用我的自定义实现替换对 MessageBox.Show() 的任何调用,即 MsgBox.Show()**。我意识到我可以通过简单的
我对 Resharper 有疑问 - 它的所有菜单选项都是灰色的,没有快捷方式可用... 我已经尝试使用修复选项运行安装程序 - 没有成功 还尝试卸载/重新安装 - 相同.. :( ReSharper
下周我将在我的同事面前谈论 Resharper 作为提高开发人员性能的工具。由于本次演讲的时间有限,问题是 - 哪些重新锐化功能比其他功能更值得讨论? 目前我能想到的是: 代码分析/突出显示 单元测试
此 question是相似的,但我的问题似乎是在未答复的评论中提出的。 我创建了一个 C# 类。我使用 alt-insert 添加构造函数。我向构造函数添加一个参数,然后使用 alt-enter 从该
我正在使用 this NetResource class将文件发送到网络驱动器,它看起来像这样: [StructLayout(LayoutKind.Sequential)] public class
Resharper 确实提示诸如由 WCF 服务引用之类的东西生成的 reference.cs 之类的文件。如何让 Resharper 完全跳过此类文件? 最佳答案 菜单 ReSharper -> O
我正在使用 Resharper(带有 StyleCop 插件,尽管我认为这与问题/答案无关)在我们的代码库中强制执行命名约定。除了一个异常(exception),这几乎在任何地方都非常有效。 对于测试
我是 ReSharper 的新手。 对于那些使用 Resharper 的人,有没有一种方法可以添加自定义代码分析规则? 例如,我可能有一条规则说所有私有(private)变量都应该以字母“m”开头。我
这段代码: IEnumerable> numbas = new[] {new[] {0, 1}, new[] {2}, new[] {3, 4, 5}}; var flattened = numbas
是否可以更改 Resharper 格式化属性的方式? 我不喜欢: public string Foo { get { return bar; } set
我是一名优秀的程序员,十分优秀!