| import * as vscode from 'vscode'; | |
| export function activate(context: vscode.ExtensionContext) { | |
| const disposable = vscode.commands.registerCommand('extension.reverseWord', function() { | |
| // Get the active text editor | |
| const editor = vscode.window.activeTextEditor; | |
| if (editor) { | |
| const document = editor.document; | |
| const selection = editor.selection; | |
| // Get the word within the selection | |
| const word = document.getText(selection); | |
| const reversed = word.split('').reverse().join(''); | |
| editor.edit(editBuilder => { | |
| editBuilder.replace(selection, reversed); | |
| }); | |
| } | |
| }); | |
| context.subscriptions.push(disposable); | |
| } |