小编don*_*_me的帖子

Visual Studio 2015奇怪的键盘快捷键

我刚从VS 20152013年开始.从2013年开始,我用它Alt + Shift + (来输入{角色.在VS 2015同一个命令中切换滚动条的错误显示,不要让我键入开始花括号.

我试图追踪这条可怕的快捷方式,Tools -> Options -> Environment -> Keyboard但没有任何成功.

任何人都知道如何删除它或用我想要的快捷方式覆盖它?

编辑:我正在使用Resharper 9.2 Ultimate和它的键盘方案:ReSharper 2.x或IntelliJ IDEA而不是Visual Studios默认方案.我已尝试过两种方案,似乎没有一种方案可以解决这个问题.所以这不应该是问题的原因,除非我遗漏了一些明显的东西.

关于键盘布局:我使用瑞典语(sv),它看起来像这样: 在此输入图像描述

我的物理键盘看起来像这样(Mac): 在此输入图像描述

注意 我正在使用以下vs设置:

Microsoft Visual Studio Professional 2015

版本14.0.23107.0 D14REL

Microsoft .NET Framework

版本4.6.00081

已安装版本:专业版

更进一步澄清:

在此输入图像描述 在此输入图像描述

请注意图2中的绿色小复选框,指示是否有任何错误或警告.这是在VS中使用所需命令时切换的内容.

c# resharper keyboard-shortcuts visual-studio-2015

10
推荐指数
1
解决办法
1447
查看次数

Backgroundworker阻止Pageload

我正在尝试从Entity Framework加载大量数据.请求大约需要一分钟,并阻止页面加载.由于这对于较大的查询变得不合理,我想我会尝试使用后台线程或类似的东西.经过一段时间的研究,我找到了一种名为BackgroundWorker的东西.我试图实现这个但它不起作用.这是我的代码:

  void Page_LoadComplete(object sender, EventArgs e)
    {
        InitializeBackgroundWorker();
    }

    private void InitializeBackgroundWorker()
    {
        bw = new BackgroundWorker {WorkerReportsProgress = true};


        bw.DoWork += (sender, e) => e.Result = (List<object>)e.Argument;
        bw.ProgressChanged += new ProgressChangedEventHandler(bw_ProgressChanged);
        bw.RunWorkerAsync(doSomething());

        bw.RunWorkerCompleted += (sender, e) =>
        {
            AjaxWaitBox.Text = "Completed";
        };
    }
        private readonly Func<List<object>> doSomething = () =>
    {

        var list = ObjectFactory.Container.GetInstance<IActivityRepository>().GetAllActivitiesNotFiltered(ContentReference.RootPage);
        var count = list.Count;
        int i = 0;
        foreach (var item in list)
        {
            i++;
            Console.WriteLine("-(DoWork)->" + i);
            double percentage = (Convert.ToDouble(i) / …
Run Code Online (Sandbox Code Playgroud)

c# multithreading task backgroundworker async-await

-1
推荐指数
1
解决办法
167
查看次数