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 * as vscode from 'vscode';
|
||||||
import { Options } from './options';
|
import { Options } from './options';
|
||||||
import { Preview } from './preview';
|
import { Preview } from './preview';
|
||||||
|
import { CompletionItemProvider } from './completion';
|
||||||
|
|
||||||
export function activate(context: vscode.ExtensionContext) {
|
export function activate(context: vscode.ExtensionContext) {
|
||||||
context.subscriptions.push(
|
context.subscriptions.push(
|
||||||
vscode.workspace.onDidSaveTextDocument(Preview.update),
|
vscode.workspace.onDidSaveTextDocument(Preview.update),
|
||||||
vscode.workspace.onDidCloseTextDocument(Preview.close),
|
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() {
|
export function deactivate() {
|
||||||
|
|
|
@ -10,7 +10,7 @@ import * as vscode from 'vscode';
|
||||||
let options: Options | undefined;
|
let options: Options | undefined;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get extension options.
|
* Fetch extension option values.
|
||||||
*
|
*
|
||||||
* See `contributes.configuration` of package.json for details.
|
* See `contributes.configuration` of package.json for details.
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in New Issue