Tag: resharper 6.0

完全禁用ReSharper for Visual Studio中的格式化和完成

我喜欢ReSharper提供的许多function,但是我完全无法忍受它所做的格式化和代码完成。 它让我走了每一步。 在JavaScript中,它不断窃取大括号,试图重新格式化我的代码,使其无法正常工作,很难find遗漏的地方。 我想禁用一切与ReSharper的格式和代码完成,而仍然得到了它有的很酷的导航的东西的好处。 反正有没有做select性安装ReSharper? 我试过在选项中禁用这个东西,但它似乎没有任何好处。

当前的SynchronizationContext不能用作TaskScheduler

我正在使用Tasks在我的ViewModel中运行长时间运行的服务器调用,并使用TaskScheduler.FromSyncronizationContext()将结果整理回Dispatcher器。 例如: var context = TaskScheduler.FromCurrentSynchronizationContext(); this.Message = "Loading…"; Task task = Task.Factory.StartNew(() => { … }) .ContinueWith(x => this.Message = "Completed" , context); 这在我执行应用程序时正常工作。 但是当我在Resharper上运行我的NUnittesting时,我得到了FromCurrentSynchronizationContext调用的错误消息: 当前的SynchronizationContext不能用作TaskScheduler。 我想这是因为testing工作线程上运行。 我怎样才能确保testing在主线程上运行? 欢迎任何其他build议。