标签: resharper

Resharper Alt输入不起作用

帮助,我没有功能Resharper.突然,我的Alt+ Enter ↵快捷方式(调出动作列表)已停止工作.有人经历过这个或知道如何解决?

resharper visual-studio

238
推荐指数
8
解决办法
7万
查看次数

在安装了Resharper的Visual Studio中,键盘快捷键不活动

我安装了Visual Studio 2012 + Resharper 7.1.1000.900 + StyleCop 4.7.44.

问题是自Resharper安装以来没有任何快捷方式处于活动状态.

例如:我可以通过'Refactor> Rename'重命名.但shorcut Ctrl+ R什么都不做.

我在'Resharper>选项>环境>键盘和菜单' 中将Resharper键盘方案设置为'Visual Studio'

有没有办法激活快捷方式?谢谢.

c# resharper visual-studio

231
推荐指数
8
解决办法
11万
查看次数

为什么ReSharper想要将'var'用于一切?

我刚刚开始在Visual Studio中使用ReSharper(在关于SO的许多建议之后).为了试一试,我打开了一个最近的ASP.NET MVC项目.我注意到它提出的第一个也是最常见的事情之一是将大多数/所有我的显式声明var改为.例如:

//From This:
MyObject foo = DB.MyObjects.SingleOrDefault(w => w.Id == 1);
//To This:
var foo = DB.MyObjects.SingleOrDefault(w => w.Id == 1);
Run Code Online (Sandbox Code Playgroud)

等,即使采用简单的类型,如int,bool

为什么要推荐这个?我不是来自计算机科学或.NET背景,最近"陷入".NET开发,所以我真的很想了解正在发生的事情以及它是否有益.

.net c# resharper var visual-studio

207
推荐指数
15
解决办法
5万
查看次数

我在哪里标记lambda表达式异步?

我有这个代码:

private async void ContextMenuForGroupRightTapped(object sender, RightTappedRoutedEventArgs args)
{
    CheckBox ckbx = null;
    if (sender is CheckBox)
    {
        ckbx = sender as CheckBox;
    }
    if (null == ckbx)
    {
        return;
    }
    string groupName = ckbx.Content.ToString();

    var contextMenu = new PopupMenu();

    // Add a command to edit the current Group
    contextMenu.Commands.Add(new UICommand("Edit this Group", (contextMenuCmd) =>
    {
        Frame.Navigate(typeof(LocationGroupCreator), groupName);
    }));

    // Add a command to delete the current Group
    contextMenu.Commands.Add(new UICommand("Delete this Group", (contextMenuCmd) =>
    {
        SQLiteUtils slu = new SQLiteUtils(); …
Run Code Online (Sandbox Code Playgroud)

c# resharper lambda async-await windows-store-apps

199
推荐指数
3
解决办法
11万
查看次数

如何使ReSharper重新评估其装配参考高亮显示

我正在创建一个Prism项目模板,模板效果很好.但是在我使用模板创建项目之后,一些文件看起来像这样:

不良参考

尽管外表,一切都很好.

如果我执行Rebuild All,我会看到解决方案构建没有错误:

重建

但重建所有都没有摆脱编辑器窗口中显示的"错误".(请注意,实际的错误窗口不会显示任何错误.)

我可以清理,重建,关闭和打开文件,它不会修复突出显示.

但是,如果我关闭解决方案并重新打开它,一切都很好:

重新加载后工作

我的问题:

理想情况下,我的模板或IWizard会有一种方法告诉ReSharper重新加载突出显示的引用.

我知道我可以关闭ReSharper 然后再打开它会修复它,但我宁愿不这样做.

是否有ReSharper命令只刷新这些东西?

resharper visual-studio-2010 project-template visual-studio visual-studio-extensions

182
推荐指数
6
解决办法
4万
查看次数

无法在Visual Studio中键入

我无法在Visual Studio 2013中编辑项目中的任何文件.它只发生在一个项目中.如果我打开一个不同的项目,我可以输入正常,但一旦我回到问题项目,我无法输入编辑器窗口.不确定是否重要但是项目给我带来了我们正在使用SVN的问题.其他项目只是机器上的本地项目.我已重新启动Visual Stuido,重新启动计算机,仍然无法编辑文件.有任何想法吗?

c# asp.net-mvc resharper visual-studio visual-studio-2013

181
推荐指数
3
解决办法
5万
查看次数

测试方法尚无定论:未运行测试.错误?

我有一个测试类,下面我从测试类发布了一个示例测试

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()
        {
            _mockBusinessUnitRepository.Stub(x => x.GetAllBusinessUnit());

            _controller.Index();

            _mockBusinessUnitRepository.AssertWasCalled(x=>x.GetAllBusinessUnit());
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

当我运行项目时,我得到了以下屏幕 在此输入图像描述

我检查了引用,测试项目引用了主项目.知道为什么测试没有运行或说它们没有结果?

编辑1:

我在这里看到了一个帖子并将我的测试设置的默认处理器架构更改为X64,但它仍然无效.

c# asp.net-mvc resharper unit-testing asp.net-mvc-4

168
推荐指数
17
解决办法
10万
查看次数

ReSharper有哪些替代方案?

我正在考虑购买ReSharper许可证,但ReSharper是否有任何可能的替代方案?与ReSharper相比,您如何评价这些?

它不一定是一个免费的替代品,但我只想知道同等产品有多好.

c# asp.net resharper refactoring

164
推荐指数
6
解决办法
14万
查看次数

CultureInfo.InvariantCulture是什么意思?

我有一串这样的文字:

var foo = "FooBar";
Run Code Online (Sandbox Code Playgroud)

我想声明第二个字符串,bar并使其等于我的第一个和第四个字符foo,所以我这样做:

var bar = foo[0].ToString() + foo[3].ToString();
Run Code Online (Sandbox Code Playgroud)

这可以按预期工作,但ReSharper建议我把它Culture.InvariantCulture放在我的括号内,所以这一行最终如下:

var bar = foo[0].ToString(CultureInfo.InvariantCulture)
        + foo[3].ToString(CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

这是什么意思,它会影响我的程序运行方式吗?

.net resharper

160
推荐指数
4
解决办法
14万
查看次数

常规字符串和逐字字符串之间有什么区别?

我有一个Resharper的试用版,它总是建议我将常规字符串切换为逐字字符串.有什么不同?

c# resharper

156
推荐指数
5
解决办法
7万
查看次数