Questions tagged «resharper»

ReSharper是JetBrains的重构和生产力扩展,自2003年以来扩展了Microsoft Visual Studio版本的本机功能。

5
CultureInfo.InvariantCulture是什么意思?
我有一串这样的文字: var foo = "FooBar"; 我想声明一个第二个字符串,bar并使它等于我的第一个字符串的第一个和第四个字符foo,所以我这样做是这样的: var bar = foo[0].ToString() + foo[3].ToString(); 这可以按预期工作,但是ReSharper建议我将其放在Culture.InvariantCulture括号内,因此此行的结尾如下: var bar = foo[0].ToString(CultureInfo.InvariantCulture) + foo[3].ToString(CultureInfo.InvariantCulture); 这是什么意思,它将影响我的程序的运行方式吗?
175 .net  resharper 

9
ReSharper有哪些替代方案?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 我正在考虑购买ReSharper许可证,但是ReSharper是否有其他选择,与ReSharper相比,您如何评价它们? 它不一定是免费的替代品,但我只想知道等效产品的好坏。

30
测试方法尚无定论:测试未运行。错误?
我有一个测试班,下面我发布了一个测试班的样本测试 namespace AdminPortal.Tests.Controller_Test.Customer { [TestClass] public class BusinessUnitControllerTests { private IBusinessUnitRepository _mockBusinessUnitRepository; private BusinessUnitController _controller; [TestInitialize] public void TestInitialize() { _mockBusinessUnitRepository = MockRepository.GenerateMock<IBusinessUnitRepository>(); _controller = new BusinessUnitController(_mockBusinessUnitRepository); } [TestCleanup] public void TestCleanup() { _mockBusinessUnitRepository = null; _controller.Dispose(); _controller = null; } #region Index Action Tests [TestMethod] public void Index_Action_Calls_GetAllBusinessUnit() { …


11
如何使用Visual Studio(和/或ReSharper)从类字段生成构造函数?
我已经习惯了许多Java IDE(Eclipse,NetBeans和IntelliJ IDEA),向您提供了一个命令,用于根据类中的字段为类生成默认构造函数。 例如: public class Example { public decimal MyNumber { get; set; } public string Description { get; set; } public int SomeInteger { get; set; } // ↓↓↓ This is what I want generated ↓↓↓ public Example(decimal myNumber, string description, int someInteger) { MyNumber = myNumber; Description …

2
为什么“ 397”用于ReSharper GetHashCode覆盖?
像你们中的许多人一样,我使用ReSharper来加快开发过程。当您使用它覆盖类的相等性成员时,它为GetHashCode()生成的代码源如下: public override int GetHashCode() { unchecked { int result = (Key != null ? Key.GetHashCode() : 0); result = (result * 397) ^ (EditableProperty != null ? EditableProperty.GetHashCode() : 0); result = (result * 397) ^ ObjectId; return result; } } 当然,我那里有一些我自己的成员,但是我想知道为什么是397? 编辑:所以我的问题最好用这样的措辞,因为除了397质数以外,是否还有一些“特殊”的质数?

30
测试未在测试资源管理器中运行
我目前正在研究目前有32个单元测试的解决方案。我一直在与reshaper测试运行程序合作-效果很好。所有测试都在运行,所有测试都显示正确的测试结果。现在,一位同事告诉我,使用Visual Studio测试资源管理器无法在其计算机上运行测试。他们在我的机器上都不工作,因此我可以排除一些本地丢失的文件或其他东西。 测试资源管理器将显示所有单元测试,但是一旦单击“全部运行”,所有测试将显示为灰色,并且不显示测试运行的结果: 所有测试课程都是公开的 所有测试类都具有[TestClass]声明的属性 所有测试方法都使用该[TestMethod]属性 生产力代码和测试项目都针对.NET 3.5。 我已经尝试干净的构建我的解决方案,和/或删除所有obj,bin,Debug和Release文件夹 如果有任何提示可能引起这种行为,我将不胜感激。

9
ReSharper缩写列表:在哪里可以修改它?
我正在使用ReSharper 4.5,当我将显式属性转换为自动属性时,经常会发生的情况是我不小心选择了“将XX添加到缩写列表”。 即:我想将CustomerID转换为自动属性,但是由于使用快捷方式,我会不小心在缩写列表中添加“ ID”,这是我不想做的。(我希望命名规则使用“ Id”而不是“ ID”)。 我在哪里可以找到和修改ReSharper 4.5中的自定义缩写列表?
141 resharper 

2
在ReSharper中禁用C#6.0支持
在使用ReSharper时,它建议“为此项目启用C#6.0支持”。我愚蠢地单击了它,现在如广告所示,它为我提供了有关C#6.0的建议-然后由于我没有在该项目中使用C#6.0而给了我错误。 如何禁用C#6.0支持,将其恢复为以前的状态?(最好不必单独忽略特定建议)
140 c#  resharper 


3
ReSharper / C#中的“代理减法具有不可预测的结果”?
使用myDelegate -= eventHandlerReSharper(版本6)问题时: 委托减法具有不可预测的结果 JetBrains在此解释了背后的原因。该解释是合理的,并且在阅读之后,我怀疑我对-on委托的所有使用。 那么如何, 我可以编写一个非自动事件而不会使ReSharper脾气暴躁吗? 或者,是否有更好和/或“正确”的方法来实现这一目标? 或者,我可以忽略ReSharper吗? 这是简化的代码: public delegate void MyHandler (object sender); MyHandler _myEvent; public event MyHandler MyEvent { add { _myEvent += value; DoSomethingElse(); } remove { _myEvent -= value; // <-- ReSharper warning here } }


2
Resharper-查找所有未使用的类
我知道如何通过右键单击文件并选择“查找用法”来查找单个文件的未使用引用。有什么办法可以查看或获取项目中所有未使用的类或文件的列表?
122 c#  resharper 

1
您如何告诉Resharper方法参数是包含CSS类的字符串?
[在CSS类的HTMLHelper属性上启用智能感知] 我有这个HTMLhelper: public IHtmlString MyTextBoxFor<TModel, TProperty>( this HtmlHelper<TModel> html, Expression<Func<TModel, TProperty>> propertyExpression, string cssClass) { // ... } 我希望Resharper在传递“ cssClass”参数的值时为我提供在应用程序中定义的CSS类的IntelliSense。 Resharper可以识别一些代码注释属性,但是似乎没有一个与将方法参数标记为CSS类直接相关。 我能找到的最接近的是[HtmlAttributeValue(string name)]。我试图这样申请cssClass参数: public IHtmlString MyTextBoxFor<TModel, TProperty>( this HtmlHelper<TModel> html, Expression<Func<TModel, TProperty>> propertyExpression, [HtmlAttributeValue("class")] string cssClass) { // ... } 但这是行不通的。如果Resharper能够识别输入的类并停止在jQuery选择器表达式(在上面的帮助程序生成的文本框上运行)中未知的CSS类困扰我,这也将非常棒。 编辑: 这是适用于操作方法的“ htmlAttributes”参数的智能感知类型的屏幕截图。这可以通过在参数上使用[HtmlElementAttributes]批注来完成。 我想要一个类似的注释,使我可以将css类放在字符串参数中,并具有相同的智能感知来显示css类。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.