Completion is committed with space for keywords only. This is annoying behavior in a language where short names are common, as short names (let a =) are often replaced with keywords (let and =).
Preferably space should not commit a completion for any items.
Alternatively, if some people want space to commit, there should be an option to disable it under Tools -> Options -> Text Editor -> F# -> Intellisense.
@charlesroddie can you give an example of where completion is triggered on let a? Doing it as a local binding, script file, in a library, or above the main function in a console app doesn't trigger it.
Looking at the code, I think a quick fix might be able to address this, but having a repro would help.
Sorry for delay. I can't repro the exact text in the OP. Here is one that happens reliably.

a-z, space and delete:

A workaround is Ctrl-Alt-Space to toggle from completion mode to suggestion mode.
https://blogs.msdn.microsoft.com/zainnab/2010/01/22/intellisense-suggestion-mode/
This issue also affects C# so is perhaps a global VS setting? I will close this as not F# specific but if the setting is controlled on a per-language basis then I can reopen @cartermp .
In this case there are a variety of issues here:
t for the this-qualifier)static when inside a let binding)However it's tricky, since many of these suggestions are valid. For example, match for m makes sense if you're actually going to have a match expression. So it's really a lot of small issues that exacerbate the default setting.
That workaround is just what I needed, thanks!!!
Most helpful comment
Sorry for delay. I can't repro the exact text in the OP. Here is one that happens reliably.