{"action":"opened","issue":{"url":"https://api.github.com/repos/Microsoft/TypeScript/issues/1629","labels_url":"https://api.github.com/repos/Microsoft/TypeScript/issues/1629/labels{/name}","comments_url":"https://api.github.com/repos/Microsoft/TypeScript/issues/1629/comments","events_url":"https://api.github.com/repos/Microsoft/TypeScript/issues/1629/events","html_url":"https://github.com/Microsoft/TypeScript/issues/1629","id":53929089,"number":1629,"title":"Intellisense issues with commit on space and other punctuation","user":{"login":"danquirk","id":7121557,"avatar_url":"https://avatars.githubusercontent.com/u/7121557?v=3","gravatar_id":"","url":"https://api.github.com/users/danquirk","html_url":"https://github.com/danquirk","followers_url":"https://api.github.com/users/danquirk/followers","following_url":"https://api.github.com/users/danquirk/following{/other_user}","gists_url":"https://api.github.com/users/danquirk/gists{/gist_id}","starred_url":"https://api.github.com/users/danquirk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danquirk/subscriptions","organizations_url":"https://api.github.com/users/danquirk/orgs","repos_url":"https://api.github.com/users/danquirk/repos","events_url":"https://api.github.com/users/danquirk/events{/privacy}","received_events_url":"https://api.github.com/users/danquirk/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Microsoft/TypeScript/labels/Bug","name":"Bug","color":"e11d21"},{"url":"https://api.github.com/repos/Microsoft/TypeScript/labels/Visual+Studio","name":"Visual Studio","color":"007ACC"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-01-09T23:30:58Z","updated_at":"2015-01-09T23:30:58Z","closed_at":null,"body":"VS now commits completion lists on more than tab and enter, including space and a variety of punctuation characters (semicolon, parens, brackets, etc). There are places where we offer completion lists that we shouldn't, or poor completion lists, which were previously visual distractions but now are significant annoyances in the actual typing experience, requiring constantly dismissing completion lists via Esc to type what you intended.\r\n\r\n**Fat arrow functions**\r\n![writealambda](https://cloud.githubusercontent.com/assets/7121557/5688657/d16729f2-980e-11e4-941e-656b974b3a66.gif)\r\nTyping a space after the fat arrow argument commits a suggestion that is never correct, and then happens frequently in the body as well.\r\n\r\n**Type argument declarations**\r\n![typeargumentcompletion](https://cloud.githubusercontent.com/assets/7121557/5689110/4b9db39e-9814-11e4-8b4d-1e69299feeed.gif)\r\nTracked here https://github.com/Microsoft/TypeScript/issues/1428\r\n\r\n**Destrucuring Assignments**\r\n![destructuringcompletions](https://cloud.githubusercontent.com/assets/7121557/5689074/ee4c0a92-9813-11e4-8a37-8a0710464913.gif)\r\nNot supported in the editor yet but will need to work like var declaration completion lists.\r\n\r\nThere are likely other cases as well but these ones stand out immediately. This also ties into #315 which is asking for a toggle on this behavior. Depending on the fix we use for this behavior we may also have some significant test costs associated with these fixes."}}