问题标签 [resharper]

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.

0 投票
36 回答
11988 浏览

c# - 您使用哪些适用于 C# 的 ReSharper 4+ 实时模板?

您使用哪些适用于C#的 ReSharper 4.0 模板?

让我们以以下格式分享这些内容:


[标题]

可选描述

快捷方式:快捷方式
适用于: [AvailabilitySetting]

宏属性(如果存在):

  • Macro1 - 值 - EditableOccurence
  • Macro2 - 值 - EditableOccurence

0 投票
13 回答
17607 浏览

resharper - 如何解决 ReSharper 关于类继承的不正确“歧义引用”?

在我的项目中,我有一个由许多其他类继承的类。我们称它为 ClassBase。

当 ClassBase 被继承时,ReSharper会在 ClassBase 上引发“不明确的引用”警告,并且从 ClassBase 继承的新类中的任何内容都没有 IntelliSense 并收到无法找到它的警告。

该项目编译并运行良好。

如果我更改命名空间 ClassBase 所在的位置,然后更改继承类,他们会发现它很好并且 ReSharper 没有问题,IntelliSense 可以工作......直到它被编译。编译后,它又回到了模棱两可的参考警告和其他一切。

以前见过这种情况吗?如何解决?我在 JetBrains 错误跟踪中看到了一个类似这样的问题的条目,但他们将其关闭为无法重现。

0 投票
4 回答
13839 浏览

visual-studio - 用于 Visual C++ 的 ReSharper(或类似的东西)?

我看过很多推荐 ReSharper 不幸的是,它在 Visual Studio 中不支持 C++。有什么可以推荐的吗?我已经使用了 Visual Assist,它的工作做得很好,但与 ReSharper 相比,它的功能相当有限。

有什么建议么?

0 投票
8 回答
4293 浏览

visual-studio-2005 - 在 Visual Studio 中如何最好地处理巨大的源代码文件

我正在开发一个大量使用代码生成的项目。它生成的一些文件包含超过 25 万行代码。VS (2K5) 处理得不太好,但 R# (4.01) 每两分钟左右就会抛出一个内存不足异常。

将它们拆分为部分类/单独的文件在短期内不是一种选择,尽管可能会在以后。

是否有任何巧妙的 IDE 技巧来处理这个问题?

编辑:所以人们立即(非常明智地)说“没有那么大的文件”并建议将其分解为较小文件的方法。

这很好,但我正在执行一项有时间限制的任务,环顾四周并决定要优化什么。我的问题非常具体地是“如何在 IDE 中轻松查看异常大的文件”,而不是“如何重构项目”。出于问题的目的,请想象该文件是只读的。:)

0 投票
4 回答
2788 浏览

c# - F# 声明的命名空间在 c# 项目中不可用或通过对象浏览器可见

F# 声明的命名空间在 c# 项目中不可用或通过对象浏览器可见。

我已经构建了一个普通的 F# 库项目,但即使在我构建项目并将其引用到我的 C# 项目之后,我也无法访问所需的命名空间。

我也无法在对象浏览器中看到它,我收到一条错误消息,告诉我它尚未构建。我正在运行 9 月版本,有人可以指出我的错误吗?

F# 版本 1.9.6.0

(6)编辑:直接引用dll解决了我的问题,引用项目可以编译但智能不起作用。当直接引用 dll 时,智能工作完美。


这是在 .fs 文件中找到的代码


(5) 编辑:ReSharper 4.0 会是问题吗?

(4) 编辑:当我说对象浏览器无法读取生成的程序集时,我的意思是当我尝试在对象浏览器中打开程序集时,我收到一条错误消息,告诉我项目尚未构建。我再次可以使用反射器读取组件。

(3) 编辑:Reflector 可以反汇编 dll 但对象浏览器无法读取它。

(2) 编辑:我已将我的 F# 版本升级到 1.9.6.2,结果仍然相同

(1)编辑:我能够将 dll 反汇编为 C# 我得到:(这里一切似乎都很好)


0 投票
3 回答
1940 浏览

plugins - 在哪里可以找到 Resharper 的插件?

有人知道找到 Resharper 插件的好地方吗?最好是比谷歌更有条理的地方……谢谢!

0 投票
1 回答
247 浏览

resharper - 如何调试 Resharper 4.0 加载项?

好吧,我喜欢 Resharper 和它的插件,但即使是最好的 fanbois 也不得不承认它的 API 文档不是最理想的。我想自己构建一个插件(基于Agent Johnson插件)。谢天谢地,该插件在 4.0 中工作,所以我可以将它作为我自己工作的起点。

我的问题:如何运行和调试应用程序?resharper 插件位于 \v4.1\Bin\Plugins\ 目录中——我是否将输出目录设置为该文件夹,运行它,然后启动另一个 Visual Studio 实例?还是我应该尝试其他一些黑客/解决方法?

0 投票
2 回答
2043 浏览

visual-studio-2008 - Visual Studio 2008 中的 Resharper 内存使用情况

您能否提出一些减少 VS 2008 中 Resharper 内存使用的方法/提示。我的 VS 的 50 个项目的工作集内存约为 650mb+

编辑:现在 4.5 出来了,这个问题不再相关。

0 投票
6 回答
1615 浏览

visual-studio - 如何重构:将一个类分成两个通过接口进行通信

我刚刚开始我的第一次大规模重构,并且需要将一个(不幸的是大)类分成两个,然后它们只能通过接口进行通信。(我的 Presenter 原来是一个 Controller,需要将 GUI 逻辑从 App 逻辑中分离出来)。在 VisualStudio 2008 和 Resharper 中使用 C#,实现这一目标的最简单方法是什么?

我要尝试的是a)收集新类的成员并“提取新类”b)清理产生的混乱c)“提取接口”d)追踪对类的任何引用并将它们转换为接口引用

但我以前从来没有这样做过,在我开始把所有东西都拆开之前,想知道是否有人知道任何好的技巧或陷阱......谢谢!

0 投票
8 回答
1124 浏览

c# - 在 C# 中维护使用指令的“干净”列表有什么好处?

我知道 VS2008 具有使用指令进行清理的删除和排序功能,Resharper 也是如此。除了您的代码“干净”并消除了引用将来可能不存在的命名空间的问题之外,维护 using 指令的“干净”列表有什么好处?

代码少?更快的编译时间?