Questions tagged [resharper]

ReSharper is a refactoring and productivity extension by JetBrains that extends native functionality of Microsoft Visual Studio versions since 2003.

resharper
Filter by
Sorted by
Tagged with
1489 votes
18 answers
223k views

Virtual member call in a constructor

I'm getting a warning from ReSharper about a call to a virtual member from my objects constructor. Why would this be something not to do?
JasonS's user avatar
  • 23.7k
429 votes
9 answers
177k views

Handling warning for possible multiple enumeration of IEnumerable

In my code I need to use an IEnumerable<> several times, resulting in the ReSharper error of "Possible multiple enumeration of IEnumerable". Sample code: public List<object> Foo(...
gdoron's user avatar
  • 149k
419 votes
14 answers
84k views

Method can be made static, but should it?

ReSharper likes to point out multiple functions per ASP.NET page that could be made static. Does it help me if I do make them static? Should I make them static and move them to a utility class?
dlamblin's user avatar
  • 44.7k
378 votes
90 answers
406k views

Tests not running in Test Explorer

I am currently working on a solution that has currently 32 Unittests. I have been working with the resharper test runner - which works fine. All tests are running, all tests are showing the right test ...
ElGauchooo's user avatar
  • 4,436
373 votes
13 answers
178k views

How can I disable ReSharper in Visual Studio and enable it again?

I installed ReSharper, and it works in Visual Studio, but how can I disable it? Whenever I search in the ReSharper menu, I can't find a disable option.
ali62b's user avatar
  • 5,403
348 votes
40 answers
150k views

Visual Studio displaying errors even if projects build

I have a problem with Visual Studio on a C# solution. It displays totally random errors, but the projects build. Right now, I have 33 files with errors, and I can see red squiggly lines in all of them....
Cydrick Trudel's user avatar
334 votes
25 answers
179k views

Invert "if" statement to reduce nesting

When I ran ReSharper on my code, for example: if (some condition) { Some code... } ReSharper gave me the above warning (Invert "if" statement to reduce nesting), and ...
Lea Cohen's user avatar
  • 8,100
323 votes
3 answers
87k views

Access to Modified Closure

string [] files = new string[2]; files[0] = "ThinkFarAhead.Example.Settings.Configuration_Local.xml"; files[1] = "ThinkFarAhead.Example.Settings.Configuration_Global.xml"; //Resharper complains this ...
Vyas Bharghava's user avatar
312 votes
8 answers
113k views

LINQ: Not Any vs All Don't

Often I want to check if a provided value matches one in a list (e.g. when validating): if (!acceptedValues.Any(v => v == someValue)) { // exception logic } Recently, I've noticed ReSharper ...
Mark's user avatar
  • 3,392
303 votes
5 answers
72k views

Why does ReSharper tell me "implicitly captured closure"?

I have the following code: public double CalculateDailyProjectPullForceMax(DateTime date, string start = null, string end = null) { Log("Calculating Daily Pull Force Max..."); var ...
PiousVenom's user avatar
  • 6,898
299 votes
3 answers
246k views

Where do I mark a lambda expression async?

I've got this code: private async void ContextMenuForGroupRightTapped(object sender, RightTappedRoutedEventArgs args) { CheckBox ckbx = null; if (sender is CheckBox) { ckbx = ...
B. Clay Shannon-B. Crow Raven's user avatar
285 votes
4 answers
56k views

ReSharper warns: "Static field in generic type"

public class EnumRouteConstraint<T> : IRouteConstraint where T : struct { private static readonly Lazy<HashSet<string>> _enumNames; // <-- static EnumRouteConstraint()...
bevacqua's user avatar
  • 48k
262 votes
23 answers
147k views

Keyboard shortcuts are not active in Visual Studio with Resharper installed

I have Visual Studio 2012 + Resharper 7.1.1000.900 + StyleCop 4.7.44 installed. The problem is that no shortcuts are active since Resharper was installed. For example: I can still rename via '...
Julia Meshcheryakova's user avatar
262 votes
17 answers
90k views

Resharper Alt Enter not working

Help, I can't function without Resharper. All of a sudden my Alt+Enter ↵ shortcut (to bring up the action list) has stopped working. Anybody experienced this or know how to fix?
JontyMC's user avatar
  • 6,038
233 votes
23 answers
60k views

Why does ReSharper want to use 'var' for everything? [duplicate]

I've just started using ReSharper with Visual Studio (after the many recommendations on SO). To try it out I opened up a recent ASP.NET MVC project. One of the first and most frequent things I've ...
Chris's user avatar
  • 6,588
230 votes
5 answers
242k views

What does CultureInfo.InvariantCulture mean?

I have a string of text like so: var foo = "FooBar"; I want to declare a second string called bar and make this equal to first and fourth character of my first foo, so I do this like so: var bar = ...
JMK's user avatar
  • 27.7k
195 votes
58 answers
147k views

Test method is inconclusive: Test wasn't run. Error?

I have a test class and below I have posted a sample test from the test class namespace AdminPortal.Tests.Controller_Test.Customer { [TestClass] public class BusinessUnitControllerTests { ...
Cybercop's user avatar
  • 8,620
195 votes
6 answers
103k views

What is the difference between a regular string and a verbatim string?

I have a trial version of ReSharper and it always suggests that I switch regular strings to verbatim strings. What is the difference?
Xaisoft's user avatar
  • 46.1k
191 votes
15 answers
49k views

How to make ReSharper re-evaluate its assembly reference highlighting

I am creating a Prism Project Template, and the template works great. But after I create a project with the template some of the files look like this: Despite appearances, everything is just fine. ...
Vaccano's user avatar
  • 80.2k
187 votes
6 answers
69k views

Unable to type in Visual Studio

I am unable to edit any files in a project in Visual Studio 2013. It only happens in one project. If I open a different project I am able to type fine, but once I go back into the problem project I ...
Corey Witherow's user avatar
185 votes
8 answers
177k views

What are some alternatives to ReSharper? [closed]

I'm considering purchasing a ReSharper license, but are there any possible alternatives to ReSharper and how would you rate these compared to ReSharper? It doesn't necessarily have to be a free ...
Riain McAtamney's user avatar
181 votes
13 answers
177k views

How do I generate a constructor from class fields using Visual Studio (and/or ReSharper)?

I've gotten accustomed to many of the Java IDEs (Eclipse, NetBeans, and IntelliJ IDEA) providing you with a command to generate a default constructor for a class based on the fields in the class. For ...
Elijah's user avatar
  • 13.5k
180 votes
4 answers
165k views

Why should I use var instead of a type? [duplicate]

Possible Duplicate: ReSharper and var After I have installed ReSharper it demands(by warnings) that I use var whenever possible, for example UnhandledExceptionEventArgs ue = (...
IAdapter's user avatar
  • 63.3k
180 votes
7 answers
70k views

String Interpolation vs String.Format

Is there a noticeable performance difference between using string interpolation: myString += $"{x:x2}"; vs String.Format()? myString += String.Format("{0:x2}", x); I am only ...
Krythic's user avatar
  • 4,274
169 votes
2 answers
27k views

Why is '397' used for ReSharper GetHashCode override?

Like many of you, I use ReSharper to speed up the development process. When you use it to override the equality members of a class, the code-gen it produces for GetHashCode() looks like: public ...
programmer's user avatar
  • 4,372
152 votes
2 answers
68k views

C# 8 understanding await using syntax [duplicate]

I have next method: public async Task<IEnumerable<Quote>> GetQuotesAsync() { using var connection = new SqlConnection(_connectionString); var allQuotes = await connection....
Uriil's user avatar
  • 12.3k
147 votes
0 answers
8k views

Does inverting the "if" improve performance? [duplicate]

I've been using ReSharper for a while now and sometimes it suggests that I invert the if. I guess an example would be a better explanation of my situation: public void myfunction(int exampleParam){ ...
Nasreddine's user avatar
  • 37.1k
146 votes
9 answers
23k views

ReSharper Abbreviations List: Where can I modify it?

I am using ReSharper 4.5, and what often happens when I am converting explicit properties into auto-properties, is that I will accidentally chose "Add XX to abbreviations list". Ie: I want to convert ...
Alex Czarto's user avatar
  • 3,171
140 votes
2 answers
15k views

Disable C# 6.0 Support in ReSharper

While using ReSharper, it suggested "Enable C# 6.0 support for this project". I foolishly clicked on it, and now as advertised it's giving me suggestions for C# 6.0 - which then give me errors as I am ...
Mathieu Lomax's user avatar
131 votes
10 answers
40k views

Disable, but not uninstall Resharper 4.x onwards

Any ideas on how to disable, but not uninstall Resharper 4.x or above?
Graviton's user avatar
  • 82.6k
130 votes
2 answers
46k views

Resharper- Find all unused classes

I know how to find unused references of a single file by right clicking on the file and selecting the "Find Usages" option. Is there any way I can see or get the list of all the unused classes or ...
Rocky Singh's user avatar
  • 15.2k
127 votes
3 answers
34k views

"Delegate subtraction has unpredictable result" in ReSharper/C#?

When using myDelegate -= eventHandler ReSharper (version 6) issues: Delegate subtraction has unpredictable result The rational behind this is explained by JetBrains here. The explanation makes ...
user avatar
126 votes
7 answers
25k views

ReSharper Curiosity: "Parameter is only used for precondition check(s)."

Why is ReSharper judging me for this code? private Control GetCorrespondingInputControl(SupportedType supportedType, object settingValue) { this.ValidateCorrespondingValueType(...
Corpsekicker's user avatar
  • 3,326
124 votes
7 answers
75k views

'is' versus try cast with null check

I noticed that Resharper suggests that I turn this: if (myObj.myProp is MyType) { ... } into this: var myObjRef = myObj.myProp as MyType; if (myObjRef != null) { ... } Why would it suggest ...
HotN's user avatar
  • 4,254
123 votes
7 answers
33k views

Visual Studio or Resharper functionality for placement of using directives

I like to put my using directives inside the current namespace, and not outside as VS and Resharper per default puts them. Does anyone know of a macro/standard functionality that sorts/removes unused ...
larsw's user avatar
  • 3,810
118 votes
1 answer
3k views

How do you tell Resharper that a method parameter is a string containing a CSS class?

[Enable intellisense on HTMLHelper attribute for css classes] I have this HTMLhelper: public IHtmlString MyTextBoxFor<TModel, TProperty>( this HtmlHelper<TModel> html, Expression&...
Raif Atef's user avatar
  • 2,908
116 votes
1 answer
13k views

Extract method to already existing interface with ReSharper

I'm adding a new method to a class that implements an interface, and I like to use the "Extract Interface" refactoring and just add the method to the interface. But it doesn't seem like ReSharper ...
Johan Danforth's user avatar
116 votes
3 answers
92k views

Moq: Invalid setup on a non-overridable member: x => x.GetByTitle("asdf")

Not sure how I can fix this, trying to do a unit test on the method "GetByTitle" Here are my definitions: public class ArticleDAO : GenericNHibernateDAO(IArticle, int>, IArticleDAO { public ...
mrblah's user avatar
  • 101k
115 votes
5 answers
57k views

Uninstall ReSharper 4.5

I have ReSharper 4.5 in Visual Studio 2008. Now I want to install ReSharper 5, but I can't do it before I uninstall ReSharper 4.5. How can I uninstall ReSharper 4.5?
AndreyAkinshin's user avatar
110 votes
2 answers
39k views

Do I need to maintain ReSharper's dotsettings.user file in Source Control?

I noticed ReSharper has created a dotsettings.user in my Source folder. Do I need to keep this in my Source Control (TFS)? If I exclude it, what are the consequences? If I get latest on another ...
Shiva's user avatar
  • 20.8k
107 votes
7 answers
27k views

ReSharper - force curly braces around single line

Can I configure ReSharper to fix C# code when curly braces are not used to surround a single-line code block, like this: if (blnSomeCondition) DoSomething(); // complain if (...
Booberry's user avatar
  • 1,746
101 votes
1 answer
42k views

How can I use ReSharper to list unused methods in a solution? [duplicate]

In a legacy ASP.NET project I have inherited, there are an abundance of methods defined which are used absolutely nowhere. I'm familiar with the "Find usages" functionality, but would like to be ...
Micheal Wells's user avatar
101 votes
1 answer
14k views

Access to Modified Closure (2)

This is an extension of question from Access to Modified Closure. I just want to verify if the following is actually safe enough for production use. List<string> lists = new List<string>()...
faulty's user avatar
  • 8,257
99 votes
2 answers
13k views

ReSharper Error: "The output has reached the limit and was truncated. To view the full output use 'Show Stack Trace in a new window' action."

When running unit tests in ReSharper, if the output is too long, it gives this error: The output has reached the limit and was truncated. To view the full output use 'Show Stack Trace in a new window'...
Contango's user avatar
  • 78.3k
96 votes
8 answers
51k views

Advantages of using const instead of variables inside methods

Whenever I have local variables in a method, ReSharper suggests to convert them to constants: // instead of this: var s = "some string"; var flags = BindingFlags.Public | BindingFlags.Instance; // ...
M4N's user avatar
  • 95.6k
94 votes
36 answers
12k views

What ReSharper 4+ live templates for C# do you use? [closed]

What ReSharper 4.0 templates for C# do you use? Let's share these in the following format: [Title] Optional description Shortcut: shortcut Available in: [AvailabilitySetting] // Resharper ...
91 votes
18 answers
53k views

Ctrl+R, Ctrl+R command not working

I'm attempting to use the Ctrl+R, Ctrl+R command within Visual Studio 2008 to rename a variable. I get an error message at the bottom saying that "The key combination (Ctrl+R, Ctrl+R) is bound to ...
mwright's user avatar
  • 4,137
89 votes
24 answers
141k views

Why can't I reference my class library?

I have a solution that contains a website and a class library in Visual Studio 2008. I then have another web site project outside of the solution that needs to reference the class library. I right ...
Brandon's user avatar
  • 69.3k
88 votes
5 answers
19k views

Impure method is called for readonly field

I'm using Visual Studio 2010 + ReSharper and it shows a warning on the following code: if (rect.Contains(point)) { ... } rect is a readonly Rectangle field, and ReSharper shows me this warning: &...
Acidic's user avatar
  • 6,234
86 votes
5 answers
58k views

Resharper's example code for explaining "Possible multiple enumeration of IEnumerable"

Sometimes Resharper warns about: Possible multiple enumeration of IEnumerable There's an SO question on how to handle this issue, and the ReSharper site also explains things here. It has some ...
user2250250's user avatar

1
2 3 4 5
99