21 lines
496 B
JavaScript
21 lines
496 B
JavaScript
import {Convert} from 'atom-languageclient';
|
|
|
|
export class StsAdapter {
|
|
|
|
constructor() {}
|
|
|
|
findEditors(uri) {
|
|
return atom.workspace.getTextEditors()
|
|
.filter(e => e && e.getPath() && Convert.pathToUri(e.getPath()) === uri);
|
|
}
|
|
|
|
onMoveCursor(params) {
|
|
findEditors(params.uri).forEach(e => e.setCursorScreenPosition(Convert.positionToPoint(params.position)));
|
|
return { applied: true};
|
|
}
|
|
|
|
onProgress(params) {}
|
|
|
|
onHighlight(params) {}
|
|
}
|