A way to state what exceptions a delegate passed as a parameter can throw

Given the following method: public static void DoAction(Action action) { action(); } Exceptional is telling me that an exception System.Exception should be documented because action may thr...

Id #11014 | Release: None | Updated: Jul 25 at 12:00 PM by PhilipC | Created: Jul 25 at 11:59 AM by PhilipC

Exceptions thrown from code contracts

It'd be very useful if Exceptional could also recognize these, in cases like (the code I'm looking at now): public static Action WithFailFast ([NotNull] this Action action) { Contract.R...

Id #11013 | Release: None | Updated: Jul 23 at 7:28 PM by arkanesystems | Created: Jul 23 at 7:28 PM by arkanesystems

"Include caught as inner" fails if inner is not last argument

Consider: catch (Exception e) { throw new OuterException(e, "Foo"); } Here Exceptional suggests CA "Include caught exception as inner exception" which incorrectly appends x to the end of the arg...

Id #11009 | Release: None | Updated: Apr 15 at 8:31 AM by rsuter | Created: Mar 14 at 4:43 PM by drewnoakes

Aggregate multiple ArgumentNullExceptions into one

Implement analyzer and quickfix to aggregate multiple ArgumentNullExceptions into one: This should be transformed from... /// <exception cref="ArgumentNullException"><paramref name="a"/> is <see ...

Id #11008 | Release: None | Updated: Jul 6 at 9:43 PM by shatl | Created: Mar 13 at 9:50 AM by rsuter

Don't suggest documenting exceptions in unit test code

I'd like to tell Exceptional to disable processing on any classes that have the [NUnit.Framework.TestFixture] attribute.

Id #11006 | Release: None | Updated: Jul 8 at 10:44 PM by carolynvs | Created: Mar 12 at 8:37 PM by drewnoakes

Consider possible exceptions when using keywords

This code sample, while obviously throwing a NullReferenceException, does not trigger any form of warning or quick fix from Exceptional. var s = (IEnumerable)null; foreach (var e in s) {} Exceptio...

Id #11004 | Release: None | Updated: Mar 7 at 11:04 PM by YakigatoNiji | Created: Mar 7 at 11:02 PM by YakigatoNiji

Disable once comment not analyzed properly

The comment is not always correctly analyzed: Sometimes it works sometimes it does not work...

Id #11003 | Release: None | Updated: Feb 24 at 7:51 AM by rsuter | Created: Feb 24 at 7:51 AM by rsuter

Create icons

Sizes: 128x128: For the R# download page and the plugin package 16x16: For the R# options dialog (generic one already available)

Id #10995 | Release: None | Updated: Oct 24, 2014 at 11:44 PM by rsuter | Created: Oct 24, 2014 at 7:49 AM by rsuter

Suppress exceptions with comment

Sometimes exceptions are never thrown or should net be caught by the caller. As example Thread.Sleep(100) Or if(something != null) { WillThrowArgumentNullException(something) } If have already ...

Id #10991 | Release: None | Updated: Jan 6 at 11:24 AM by d1rkg3ntly | Created: Nov 14, 2013 at 11:03 AM by Amberg

Show issues for method calls with unfixed issues.

Consider the following piece of code: public class MyClass { public int MethodA() { MethodB(); // Issue not detected. throw new ArgumentException(); // Issue detected. } public int MethodB...

Id #9632 | Release: None | Updated: Jan 12 at 11:40 AM by reijerh | Created: Oct 12, 2011 at 10:53 AM by Korexio