Add completion provider
This commit is contained in:
parent
8830102331
commit
571b25ae8f
|
@ -0,0 +1,20 @@
|
|||
/**
|
||||
* completion.ts
|
||||
*
|
||||
* @author CismonX <admin@cismon.net>
|
||||
* @license MIT
|
||||
*/
|
||||
|
||||
import * as vscode from 'vscode';
|
||||
|
||||
export class CompletionItemProvider implements vscode.CompletionItemProvider {
|
||||
|
||||
provideCompletionItems(
|
||||
document: vscode.TextDocument,
|
||||
position: vscode.Position,
|
||||
token: vscode.CancellationToken,
|
||||
context: vscode.CompletionContext
|
||||
) {
|
||||
return <vscode.CompletionItem[]>[];
|
||||
}
|
||||
}
|
|
@ -8,12 +8,15 @@
|
|||
import * as vscode from 'vscode';
|
||||
import { Options } from './options';
|
||||
import { Preview } from './preview';
|
||||
import { CompletionItemProvider } from './completion';
|
||||
|
||||
export function activate(context: vscode.ExtensionContext) {
|
||||
context.subscriptions.push(
|
||||
vscode.workspace.onDidSaveTextDocument(Preview.update),
|
||||
vscode.workspace.onDidCloseTextDocument(Preview.close),
|
||||
vscode.commands.registerTextEditorCommand('texinfo.showPreview', Preview.show));
|
||||
vscode.commands.registerTextEditorCommand('texinfo.showPreview', Preview.show),
|
||||
vscode.languages.registerCompletionItemProvider('texinfo', new CompletionItemProvider(), '@'),
|
||||
);
|
||||
}
|
||||
|
||||
export function deactivate() {
|
||||
|
|
|
@ -10,7 +10,7 @@ import * as vscode from 'vscode';
|
|||
let options: Options | undefined;
|
||||
|
||||
/**
|
||||
* Get extension options.
|
||||
* Fetch extension option values.
|
||||
*
|
||||
* See `contributes.configuration` of package.json for details.
|
||||
*/
|
||||
|
|
Loading…
Reference in New Issue