adopt [bower|package].json default proposals, #3210

This commit is contained in:
Johannes Rieken
2016-11-16 16:44:27 +01:00
parent f94a893f8e
commit 1ec1711302
2 changed files with 16 additions and 16 deletions

View File

@@ -4,7 +4,7 @@
*--------------------------------------------------------------------------------------------*/
'use strict';
import { MarkedString, CompletionItemKind, CompletionItem, DocumentSelector } from 'vscode';
import { MarkedString, CompletionItemKind, CompletionItem, DocumentSelector, SnippetString } from 'vscode';
import { IJSONContribution, ISuggestionsCollector } from './jsonContributions';
import { XHRRequest } from 'request-light';
import { Location } from 'jsonc-parser';
@@ -32,16 +32,16 @@ export class BowerJSONContribution implements IJSONContribution {
public collectDefaultSuggestions(resource: string, collector: ISuggestionsCollector): Thenable<any> {
let defaultValue = {
'name': '{{name}}',
'description': '{{description}}',
'authors': ['{{author}}'],
'version': '{{1.0.0}}',
'main': '{{pathToMain}}',
'name': '${1:name}',
'description': '${2:description}',
'authors': ['${3:author}'],
'version': '${4:1.0.0}',
'main': '${5:pathToMain}',
'dependencies': {}
};
let proposal = new CompletionItem(localize('json.bower.default', 'Default bower.json'));
proposal.kind = CompletionItemKind.Class;
proposal.insertText = JSON.stringify(defaultValue, null, '\t');
proposal.insertText = new SnippetString(JSON.stringify(defaultValue, null, '\t'));
collector.add(proposal);
return Promise.resolve(null);
}
@@ -180,4 +180,4 @@ export class BowerJSONContribution implements IJSONContribution {
}
return null;
}
}
}