From 92a55d49219b908d34f0999668ad9c5bb20bd861 Mon Sep 17 00:00:00 2001 From: Ryan Date: Thu, 17 Jul 2025 10:07:25 +0800 Subject: [PATCH] output hex if user input is hex --- extension.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/extension.js b/extension.js index dcc7c67..c60cd67 100644 --- a/extension.js +++ b/extension.js @@ -40,15 +40,17 @@ function sequentialNumberGenerate() { } } - let result = start; + let isHex = start.startsWith('0x'); + let result = isHex ? parseInt(start, 16) : parseInt(start); vscode.window.activeTextEditor.edit((editBuilder) => { vscode.window.activeTextEditor.selections.forEach((element, index) => { if (index != 0) { - result = eval(parseInt(result) + operator + parseInt(step)); + result = eval(result + operator + parseInt(step)); } - editBuilder.replace(element, result.toString()); + let output = isHex ? '0x' + result.toString(16) : result.toString(); + editBuilder.replace(element, output); }); }); }