{"action":"created","issue":{"url":"https://api.github.com/repos/Microsoft/visualfsharp/issues/2104","repository_url":"https://api.github.com/repos/Microsoft/visualfsharp","labels_url":"https://api.github.com/repos/Microsoft/visualfsharp/issues/2104/labels{/name}","comments_url":"https://api.github.com/repos/Microsoft/visualfsharp/issues/2104/comments","events_url":"https://api.github.com/repos/Microsoft/visualfsharp/issues/2104/events","html_url":"https://github.com/Microsoft/visualfsharp/issues/2104","id":197515160,"number":2104,"title":"VS2017 RC2 intellisense blocks the GUI","user":{"login":"gmpl","id":1261319,"avatar_url":"https://avatars.githubusercontent.com/u/1261319?v=3","gravatar_id":"","url":"https://api.github.com/users/gmpl","html_url":"https://github.com/gmpl","followers_url":"https://api.github.com/users/gmpl/followers","following_url":"https://api.github.com/users/gmpl/following{/other_user}","gists_url":"https://api.github.com/users/gmpl/gists{/gist_id}","starred_url":"https://api.github.com/users/gmpl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gmpl/subscriptions","organizations_url":"https://api.github.com/users/gmpl/orgs","repos_url":"https://api.github.com/users/gmpl/repos","events_url":"https://api.github.com/users/gmpl/events{/privacy}","received_events_url":"https://api.github.com/users/gmpl/received_events","type":"User","site_admin":false},"labels":[{"id":308804753,"url":"https://api.github.com/repos/Microsoft/visualfsharp/labels/Area-IDE%20Language%20Service","name":"Area-IDE Language Service","color":"5319e7","default":false},{"id":164789606,"url":"https://api.github.com/repos/Microsoft/visualfsharp/labels/bug","name":"bug","color":"fc2929","default":true},{"id":167875915,"url":"https://api.github.com/repos/Microsoft/visualfsharp/labels/regression","name":"regression","color":"e11d21","default":false},{"id":295294041,"url":"https://api.github.com/repos/Microsoft/visualfsharp/labels/Urgency-Now","name":"Urgency-Now","color":"e11d21","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":56,"created_at":"2016-12-25T21:05:48Z","updated_at":"2017-01-06T18:16:02Z","closed_at":null,"body":"I've tested editing projects like [FSharpPlus](https://github.com/gmpl/FSharpPlus) which makes heavy use of overload resolution, with the new Visual Studio 2017 and found that now it seems that the UI is blocked until intellisense finish inferring the types.\r\n\r\nSince overload resolution time was improved this is not a big issue, I prefer it to the old Visual Studio but each time the code is edited the whole UI is blocked for a few seconds in my computer which is not very fast.\r\n\r\n#### Repro steps\r\n\r\n1. Open FSharpPlus\r\n\r\n2. Go to a file, like operators.fs and rename a function.\r\n\r\n#### Expected behavior\r\n\r\nThe GUI continues working while type inference works on the background.\r\n\r\n#### Actual behavior\r\n\r\nThe GUI is blocked. Scroll bars, cursor, everything freezes for a very few seconds.\r\n\r\n#### Known workarounds\r\n\r\nI don't know any interesting workaround at the moment.\r\n\r\n#### Related information \r\n\r\n* Operating system: Windows 10 Pro N\r\n* Branch: RC2\r\n* .NET Runtime, CoreCLR or Mono Version: 4.6.01586\r\n* Editing Tools (e.g. Visual Studio Version): 2017 RC2\r\n* Links to F# RFCs or entries on http://fslang.uservoice.com: N/A\r\n* Links to performance testing scripts: N/A\r\n* Indications of severity: Medium to High\r\n\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/Microsoft/visualfsharp/issues/comments/270967065","html_url":"https://github.com/Microsoft/visualfsharp/issues/2104#issuecomment-270967065","issue_url":"https://api.github.com/repos/Microsoft/visualfsharp/issues/2104","id":270967065,"user":{"login":"gmpl","id":1261319,"avatar_url":"https://avatars.githubusercontent.com/u/1261319?v=3","gravatar_id":"","url":"https://api.github.com/users/gmpl","html_url":"https://github.com/gmpl","followers_url":"https://api.github.com/users/gmpl/followers","following_url":"https://api.github.com/users/gmpl/following{/other_user}","gists_url":"https://api.github.com/users/gmpl/gists{/gist_id}","starred_url":"https://api.github.com/users/gmpl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gmpl/subscriptions","organizations_url":"https://api.github.com/users/gmpl/orgs","repos_url":"https://api.github.com/users/gmpl/repos","events_url":"https://api.github.com/users/gmpl/events{/privacy}","received_events_url":"https://api.github.com/users/gmpl/received_events","type":"User","site_admin":false},"created_at":"2017-01-06T18:16:02Z","updated_at":"2017-01-06T18:16:02Z","body":"This seems to solve the issue.\r\nNow I can scroll while the code is still no colorized.\r\nThen when typing there still seems to be some GUI blocks but waaay less than before, may be those are really related to the poor performance of my computer.\r\nIf they don't change the functionality to asynchronous, what's the consequences of leaving the code as you changed it, with the syntactic and the semantic in the same function? I know it will be an ugly workaround, but solves the issue."}}
{"actor":{"display_login":"gmpl"}}