mirror of
https://github.com/microsoft/vscode-extension-samples.git
synced 2026-04-27 16:55:44 +08:00
Update scripts
This commit is contained in:
24
document-editing-sample/src/extension.ts
Normal file
24
document-editing-sample/src/extension.ts
Normal file
@ -0,0 +1,24 @@
|
||||
'use strict';
|
||||
|
||||
import * as vscode from 'vscode';
|
||||
|
||||
export function activate(context: vscode.ExtensionContext) {
|
||||
let disposable = vscode.commands.registerCommand('extension.reverseWord', function () {
|
||||
// Get the active text editor
|
||||
let editor = vscode.window.activeTextEditor;
|
||||
|
||||
if (editor) {
|
||||
let document = editor.document;
|
||||
let selection = editor.selection;
|
||||
|
||||
// Get the word within the selection
|
||||
let word = document.getText(selection);
|
||||
let reversed = word.split('').reverse().join('');
|
||||
editor.edit(editBuilder => {
|
||||
editBuilder.replace(selection, reversed);
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
context.subscriptions.push(disposable);
|
||||
}
|
||||
Reference in New Issue
Block a user