ReSharper Ultimate 2016.3 EAP opens

We have just opened ReSharper Ultimate 2016.3 Early Access Program, and if you like using the latest technology, go ahead and download the first build.

Changes include further evolution of TypeScript support, more ways to inject languages, initial support for C# 7.0 and .NET Core unit tests.

For details on what’s inside, expect another blog post early next week.

This entry was posted in How-To's and tagged , , . Bookmark the permalink.

30 Responses to ReSharper Ultimate 2016.3 EAP opens

  1. Pingback: Dew Drop - September 23, 2016 (#2335) - Morning Dew

  2. Mike-EEE says:

    Hey good news. :) Can you comment on the extent of how much support there is for extensions? There is a comment that says that “some” improvements are in store for .3 here:

    Thank you for any clarification!

  3. maedhros1981 says:

    This is good news :-)
    How far is the .NET Core unit tests? – with support of course 😉
    As I am doing a lot of .NET Core development, I feel extremely handicapped without R# Continuous Testing and so on :-(

    If it is already usable in the first early access, I will probably go live on bleeding edge 😉

  4. maedhros1981 says:

    BTW…. I would like to insert an avatar and change my display name, but trying to edit my profile I get: “You do not have sufficient permissions to access this page.”.

    Is this something you are able to fix? :-)

    • Jura Gorohovsky says:

      Can you try again? I changed a setting of your user profile, which I assume should help.

      • maedhros1981 says:

        Thanks, I can now access my profile and edit it. However, I now have a pending edit on my mail for more than a day. I cannot do anything else until the mail is filled in.
        I figured that I might have to confirm my mail address, but didn’t get any confirmation e-mail. – Anything you need to do from your side?

        • Jura Gorohovsky says:

          I looked at your profile once again and there’s nothing suspicious and no pending notifications. Looks like there’s nothing more that I’m able to help you with, sorry.

          • Bo Stig Christensen says:

            Now it worked :-)
            Maybe something with mail servers or something similar. Got the verification mail and updated my profile.

            Thanks a lot for your help :-)

  5. adsadasd says:

    No luck, guys:

    ReSharper – Runtime Error – Technical Data
    JetBrains ReSharper has encountered a runtime error.
    Technical data follows.
    Hint: Ctrl+C copies the text of system message boxes to Clipboard.

    Storage: ‘SolutionContainer’ has not been composed

    — EXCEPTION #1/2 [InvalidOperationException]

    Message = “Storage: ‘SolutionContainer’ has not been composed”

    ExceptionPath = Root.InnerException

    ClassName = System.InvalidOperationException

    HResult = COR_E_INVALIDOPERATION=80131509

    Source = JetBrains.Platform.ComponentModel

    StackTraceString = “

    at JetBrains.Application.Components.ComponentStorage.Resolve[TRequest](TRequest request, IValueResolveContext context)

    at JetBrains.Application.Components.ComponentContainer.Resolve[TRequest](TRequest request, IValueResolveContext context)

    at JetBrains.Application.Components.ComponentResolveContext.Resolve[TRequest](TRequest request)

    at JetBrains.Application.Components.ComponentContainerEx.GetComponent[TInterface](IComponentContainer container)

    at JetBrains.ProjectModel.Assemblies.Impl.AssemblyFactory.ReadAndResolveAssemblyReferences(IAssembly assembly, IModuleReferenceResolveContext moduleReferenceResolveContext)

    at JetBrains.ProjectModel.Assemblies.Impl.AssemblyFactory.GetOrCreateAssemblyFile(FileSystemPath expectedLocation, IModuleReferenceResolveContext moduleReferenceResolveContext)

    at JetBrains.ProjectModel.Assemblies.Impl.AssemblyFactory.AddRef(FileSystemPath assemblyPath, String holderId, IModuleReferenceResolveContext moduleReferenceResolveContext)

    at JetBrains.ProjectModel.Build.OutputAssemblies.c__DisplayClass1e.b__1c()

    at JetBrains.Application.IShellLocksEx.ExecuteWithWriteLock(IShellLocks thіs, Action F)

    at JetBrains.ProjectModel.Build.OutputAssemblies.ForceCreateOutputAssembly(IProject project, TargetFrameworkId targetFrameworkId)

    at JetBrains.ProjectModel.Build.OutputAssemblies.OnOutputFilePathChanged(IProject project, Boolean targetFrameworkIdsMightHaveChanged)

    at JetBrains.ProjectModel.Build.OutputAssemblies.OnProjectChange(ProjectItemChange projectItemChange)

    at JetBrains.ProjectModel.Build.OutputAssemblies.c__DisplayClass4.b__1(ProjectItemChange itemChange)

    at JetBrains.ProjectModel.RecursiveProjectModelChangeDeltaVisitor.VisitItemDelta(ProjectItemChange change)

    at JetBrains.ProjectModel.ProjectItemChange.Accept(IProjectModelChangeDeltaVisitor visitor)

    at JetBrains.ProjectModel.RecursiveProjectModelChangeDeltaVisitor.VisitDelta(ProjectModelChange changeDelta)

    at JetBrains.ProjectModel.RecursiveProjectModelChangeDeltaVisitor.VisitSolutionDelta(SolutionChange change)

    at JetBrains.ProjectModel.SolutionChange.Accept(IProjectModelChangeDeltaVisitor visitor)

    at JetBrains.ProjectModel.Build.OutputAssemblies.JetBrains.Application.changes.IChangeProvider.Execute(IChangeMap changeMap)

    at JetBrains.Application.changes.ChangeManagerImpl.c__DisplayClasse.b__d(IProgressIndicator pro)

    — Outer —

    — EXCEPTION #2/2 [LoggerException]

    Message = “Storage: ‘SolutionContainer’ has not been composed”

    ExceptionPath = Root

    ClassName = JetBrains.Util.LoggerException

    Data.ManagedThreadName =

    InnerException = “Exception #1 at Root.InnerException”

    HResult = COR_E_APPLICATION=80131600

    StackTraceString = “

    at JetBrains.Application.changes.ChangeManagerImpl.c__DisplayClasse.b__d(IProgressIndicator pro)

    at JetBrains.Application.Progress.SimpleTaskExecutor.ExecuteTask(String name, TaskCancelable cancelable, Action1 task)

    at JetBrains.Application.changes.ChangeManagerImpl.InvokeOrderedDependentProviders(ITaskExecutor executor, IEnumerable1 dependentProviders, ChangeMap changeMap)

    at JetBrains.Application.changes.ChangeManagerImpl.OnProviderChanged(IChangeProvider changeProvider, Object change, ITaskExecutor executor)

    at JetBrains.ProjectModel.Transaction.ProjectModelBatchChangeManager.c__DisplayClass4.b__0()

    at JetBrains.Application.changes.ChangeManagerImpl.ExecuteAfterChange(Action action)

    at JetBrains.ProjectModel.Transaction.ProjectModelBatchChangeManager.EndTransaction(ProjectModelBatchChange projectModelBatchChange, ITaskExecutor executor)

    at JetBrains.ProjectModel.Impl.ProjectModelBatchChange.Commit(ITaskExecutor executor)

    at JetBrains.ProjectModel.Transaction.ProjectModelBatchChangeCookie.Dispose()

    at JetBrains.ProjectModel.ProjectImplementation.DefaultTargetFrameworkOverriderByProjectJson.c__DisplayClass2.b__0()

    at JetBrains.Application.IShellLocksEx.ExecuteWithReadLock(IShellLocks thіs, Action F)

    at JetBrains.Application.IShellLocksEx.c__DisplayClassd.b__c()

    at JetBrains.Threading.ReentrancyGuardEx.c__DisplayClass4.c__DisplayClass6.b__3()

    at JetBrains.Threading.ReentrancyGuard.Execute(String name, Action action)

    at JetBrains.Threading.ReentrancyGuard.ExecutePendingActions()

    at JetBrains.Threading.JetDispatcher.Closure.Execute()

    at JetBrains.Util.Concurrency.WinJetDispatcher.ProcessQueue()

    at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)

    at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

    at System.Windows.Threading.DispatcherOperation.InvokeImpl()

    at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)

    at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)

    at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)

    at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)

    at MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)

    at System.Windows.Threading.DispatcherOperation.Invoke()

    at System.Windows.Threading.Dispatcher.ProcessQueue()

    at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)

    at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)

    at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)

    at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)

    at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

    at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)

    at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)


  6. Geez says:

    Will it have typescript 2 support?

    • Jura Gorohovsky says:

      TypeScript 2.0.0 is already supported in 2016.2; 2016.3 adds support for 2.0.2.

      • Anton Lobov says:

        I need to add that, unfortunately, Microsoft renamed several tsconfig options between 2.0.0 (“2.0 Beta”) and 2.0.2 (“2.0 RC”): “libs” was renamed to “lib”, “typeRoots” to “types”. That means that the new options will be supported only in 2016.3.

  7. Pingback: Auf dem Weg zu ReSharper Ultimate 2016.3 -

  8. mehmet temel says:

    I think resharper add pychart intellisens. I wanna i can write pyhton in visual studio.

  9. Yuhang huang says:

    is the .Net core 1.0 code coverage available in the 2016.3 ?

    • Dmitry Matveev says:

      We are workong on that, but as of now we cannot tell you whether coverage and continuous testing for .NET Core would make it into the release of 2016.3

  10. Chris Owens says:

    Please change the ugly Build & Run window and do something both visually appealing and actually useful such as the free Buildvision extension. I’m tired and annoyed with having to remember the difference between dark grey, light grey, blue, purple, green, yellow, etc… It’s ridiculous. Yes, I know that I can hover over each project and see what the cryptic color actually means, but in a solution with 27 projects it’s really annoying and the rainbow colors become more than useless as they are a hindrance now.

    • Jura Gorohovsky says:

      Thanks Chris, I’ve made the team aware of your comment. Will let you know if there’s any update on the Builder UI.

    • Jura Gorohovsky says:

      Chris, AFAIK the team is aware that Solution Builder UI is suboptimal in certain scenarios but there’s currently no single agreed plan how to solve the problem, only experiments.

      There’s an issue that you (and everyone) can use to comment and suggest solutions.


  11. Pingback: Auf dem Weg zu ReSharper Ultimate 2016.3 -

  12. yuhang huang says:

    Is the .Net core memory profile available in the 2016.3 release?
    if yes, could you give a link for how to ?


    • Jura Gorohovsky says:

      Yes, it’s available, with some limitations, as described for dotTrace in our recent blog post: the same general limitations apply to dotMemory.

      The current UI is not intuitive though: you’ll have to choose to profile a standalone application and specify additional parameters manually, similar to how it’s described in this feature request.

Leave a Reply

Your email address will not be published. Required fields are marked *