alex-vscode
alex wrapper to easily integrate with Visual Studio Code
const alexVSCode = require('alex-vscode');
const {TextDocuments, createConnection} = require('vscode-languageserver');
const connection = createConnection(process.stdin, process.stdout);
const documents = new TextDocuments();
documents.onDidChangeContent(event => {
event.document.getText();
event.document.uri;
alexVSCode({event.document});
});
documents.listen(connection);
connection.listen();
Installation
Use npm.
npm install alex-vscode
API
const alexVSCode = require('alex-vscode');
alexVSCode(textDocument)
textDocument: Object
(TextDocument instance)
Return: Array
(VS Code Diagnostics)
It checks a given document with alex and returns warnings as an array of Visual Studio Code compatible diagnostic objects.
When the document is a markdown file, it parses the text as markdown.
document.getText();
document.uri;
alexVSCode(document);
License
Copyright (c) 2015 Shinnosuke Watanabe
Licensed under the MIT License.