Change:
VSCode Version: Code 1.8.1 (, 2016-12-19T14:49:23.350Z) OS Version: Windows_NT ia32 10.0. Extensions: Steps to Reproduce: from npm with typings to import a relative path downwards( import Person from '../person' for instance ). The import will suggest "" as it includes a '.' character or something.
in general please include snippets and screenshots that illustrate the problem and provide precise steps with snippets, screenshots that illustrates a problem (see our ).
Sorry, i provided a video now, it includes full editor and you can see the structure there. The is standard, so is with saved and Steps to reproduce is: init install --init in a folder, () containing a class: in a subfolder () to import a relative path to File1. When you're going to type a relative step back (../), it will autocorrect to "" instead of ".." as shown in the video. If anything more is needed, please let me know. hope this make things a bit clearer
thanks for the additional info.
Short update, it does not seem to happen when running js. i thought it might due to the automatic type acquisition, but it works as intended, for me at least.
me too
this looks like an issue we've seen before...
Fix reverted ,
Picked up improved fix with

Discussion:
}, "keybindings": { "key": ".", <del> "command": "^acceptSelectedSuggestion", </del> <ins> "command": "typescript.tryAcceptSelectedSuggestionOnDot", </ins> "when": "editorTextFocus && suggestWidgetVisible && editorLangId == 'typescript' && suggestionSupportsAcceptOnKey" }, "commands": [

{ "command": "javascript.reloadProjects", "title": "%javascript.reloadProjects.title%" <ins> }, { "command": "typescript.tryAcceptSelectedSuggestionOnDot", "title": "%typescript.tryAcceptSelectedSuggestionOnDot.title%" </ins> } ], "breakpoints": [

"typescript.tsserver.experimentalAutoBuild": "Enables experimental auto build. Requires 1.9 dev or 2.x tsserver version and a restart of VS Code after changing it.", "typescript.validate.enable": "Enable/disable TypeScript validation.", "typescript.format.enable": "Enable/disable default TypeScript formatter.", <ins> "typescript.tryAcceptSelectedSuggestionOnDot": "Accept current suggestion when a dot is typed", </ins> "javascript.format.enable": "Enable/disable default JavaScript formatter.", "format.insertSpaceAfterCommaDelimiter": "Defines space handling after a comma delimiter.", "format.insertSpaceAfterSemicolonInForStatements": " Defines space handling after a semicolon in a for statement.",

* ------------------------------------------------------------------------------------------ */ 'use strict'; <del> import { env, languages, commands, workspace, window, Uri, ExtensionContext, Memento, IndentAction, Diagnostic, DiagnosticCollection, Range, DocumentFilter, Disposable } from 'vscode'; </del> <ins> import { env, languages, commands, workspace, window, Uri, ExtensionContext, Memento, IndentAction, Diagnostic, DiagnosticCollection, Range, DocumentFilter, Disposable, Position } from 'vscode'; </ins> // This must be the first statement otherwise modules might got loaded with // the wrong locale.

clientHost.reloadProjects(); })); <ins> context.subscriptions.push(commands.registerCommand('typescript.tryAcceptSelectedSuggestionOnDot', () => { // When typing a dot, make sure the character before the dot is a valid indentifier character. const editor = window.activeTextEditor; if (editor && editor.selection && editor.selection.start.character >= 1) { const preText = editor.document.getText(new Range(new Position(editor.selection.start.line, 0), new Position(editor.selection.start.line, editor.selection.start.character - 1))); if (preText.match(/[a-z_$]s*$/ig)) { return commands.executeCommand('acceptSelectedSuggestion'); } } return commands.executeCommand('type', { text: '.' }); })); </ins> window.onDidChangeActiveTextEditor(VersionStatus.showHideStatus, null, context.subscriptions); client.onReady().then(() => { context.subscriptions.push(ProjectStatus.create(client,