|
4 | 4 | *--------------------------------------------------------------------------------------------*/ |
5 | 5 | 'use strict'; |
6 | 6 |
|
7 | | -import * as nls from 'vs/nls'; |
8 | | -import { KeyCode, KeyMod } from 'vs/base/common/keyCodes'; |
9 | | -import { onUnexpectedError } from 'vs/base/common/errors'; |
| 7 | +import { alert } from 'vs/base/browser/ui/aria/aria'; |
10 | 8 | import { isFalsyOrEmpty } from 'vs/base/common/arrays'; |
11 | | -import { IDisposable, dispose } from 'vs/base/common/lifecycle'; |
12 | | -import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; |
13 | | -import { ContextKeyExpr, IContextKeyService } from 'vs/platform/contextkey/common/contextkey'; |
14 | | -import { ICommandService } from 'vs/platform/commands/common/commands'; |
15 | | -import { IEditorContribution, ScrollType } from 'vs/editor/common/editorCommon'; |
16 | | -import { EditorContextKeys } from 'vs/editor/common/editorContextKeys'; |
17 | | -import { registerEditorAction, registerEditorContribution, ServicesAccessor, EditorAction, EditorCommand, registerEditorCommand } from 'vs/editor/browser/editorExtensions'; |
| 9 | +import { onUnexpectedError } from 'vs/base/common/errors'; |
| 10 | +import { KeyCode, KeyMod } from 'vs/base/common/keyCodes'; |
| 11 | +import { dispose, IDisposable } from 'vs/base/common/lifecycle'; |
18 | 12 | import { ICodeEditor } from 'vs/editor/browser/editorBrowser'; |
19 | | -import { alert } from 'vs/base/browser/ui/aria/aria'; |
| 13 | +import { EditorAction, EditorCommand, registerEditorAction, registerEditorCommand, registerEditorContribution, ServicesAccessor } from 'vs/editor/browser/editorExtensions'; |
20 | 14 | import { EditOperation } from 'vs/editor/common/core/editOperation'; |
21 | 15 | import { Range } from 'vs/editor/common/core/range'; |
| 16 | +import { IEditorContribution, ScrollType } from 'vs/editor/common/editorCommon'; |
| 17 | +import { EditorContextKeys } from 'vs/editor/common/editorContextKeys'; |
22 | 18 | import { ISuggestSupport } from 'vs/editor/common/modes'; |
23 | | -import { SnippetParser } from 'vs/editor/contrib/snippet/snippetParser'; |
24 | 19 | import { SnippetController2 } from 'vs/editor/contrib/snippet/snippetController2'; |
25 | | -import { Context as SuggestContext } from './suggest'; |
26 | | -import { SuggestModel, State } from './suggestModel'; |
27 | | -import { ICompletionItem } from './completionModel'; |
28 | | -import { SuggestWidget, ISelectedSuggestion } from './suggestWidget'; |
29 | | -import { KeybindingWeight } from 'vs/platform/keybinding/common/keybindingsRegistry'; |
| 20 | +import { SnippetParser } from 'vs/editor/contrib/snippet/snippetParser'; |
30 | 21 | import { SuggestMemories } from 'vs/editor/contrib/suggest/suggestMemory'; |
| 22 | +import * as nls from 'vs/nls'; |
| 23 | +import { ICommandService } from 'vs/platform/commands/common/commands'; |
| 24 | +import { ContextKeyExpr, IContextKeyService } from 'vs/platform/contextkey/common/contextkey'; |
| 25 | +import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; |
| 26 | +import { KeybindingWeight } from 'vs/platform/keybinding/common/keybindingsRegistry'; |
| 27 | +import { ICompletionItem } from './completionModel'; |
| 28 | +import { Context as SuggestContext } from './suggest'; |
| 29 | +import { State, SuggestModel } from './suggestModel'; |
| 30 | +import { ISelectedSuggestion, SuggestWidget } from './suggestWidget'; |
31 | 31 |
|
32 | 32 | class AcceptOnCharacterOracle { |
33 | 33 |
|
@@ -223,7 +223,8 @@ export class SuggestController implements IEditorContribution { |
223 | 223 | insertText, |
224 | 224 | suggestion.overwriteBefore + columnDelta, |
225 | 225 | suggestion.overwriteAfter, |
226 | | - false, false |
| 226 | + false, false, |
| 227 | + !suggestion.noWhitespaceAdjust |
227 | 228 | ); |
228 | 229 |
|
229 | 230 | this._editor.pushUndoStop(); |
|
0 commit comments