Not tested

This commit is contained in:
Mike Phares 2025-03-31 10:29:15 -07:00
parent 14332079cb
commit 8cdbb7285a
5 changed files with 51 additions and 4 deletions

View File

@ -221,8 +221,12 @@ None
- Close active after opening Sub-Kanban when directory found
## 1.118.0 1741303103654 = 638768999036540000 = 2025-0.Winter = Thu Mar 06 2025 16:18:23 GMT-0700 (Mountain Standard Time)
-----------------------------------------------------------------------------------------------------------
- Add search page for Backlog
## 1.119.0 1742607894338 = 638782046943380000 = 2025-1.Spring = Fri Mar 21 2025 18:44:53 GMT-0700 (Mountain Standard Time)
-----------------------------------------------------------------------------------------------------------
- Generic File-Folder-Helper call

View File

@ -2,9 +2,9 @@ $(document).ready(function () {
const fromHtml = true;
const username = _webviewUsername;
const machineId = _webviewMachineId;
const windowLocationHRef = window.location.href + '?site=' + _webviewSite + 'view=' + _webviewView;
const baseUri = 'https://eaf-dev.mes.infineon.com';
const apiUrl = 'https://oi-metrology-viewer-prod.mes.infineon.com:4438/api/v1/ado/';
const apiUrl = 'https://eaf-dev.mes.infineon.com/api/v1/ado/';
const windowLocationHRef = window.location.href + '?site=' + _webviewSite + 'view=' + _webviewView;
const signalRUrl = baseUri + '/signalr';
const workItems = {
a: baseUri + '/markdown/bugs-features-with-parents.json?v=2025-01-22-10-49',

View File

@ -52,6 +52,11 @@
"command": "promiseLinesHelper.codeGeneratorQuickPick",
"title": "Code Generator - Quick Pick"
},
{
"category": "Helper",
"command": "promiseLinesHelper.genericFileFolderHelper",
"title": "Generic - File-Folder-Helper"
},
{
"category": "Helper",
"command": "promiseLinesHelper.insertDateTime",
@ -333,5 +338,5 @@
"watch": "concurrently \"rollup -c -w\" \"webpack --watch --config ./build/node-extension.webpack.config.js\"",
"webpack": "webpack --config ./build/node-extension.webpack.config.js"
},
"version": "1.118.0"
"version": "1.119.0"
}

View File

@ -136,6 +136,7 @@ export async function activate(extensionContext: vscode.ExtensionContext) {
vscode.commands.registerCommand("kanban.openInNewWindow", kanbanHelper.openInNewWindow),
vscode.commands.registerCommand("markdown.newMarkdownFile", markdownHelper.newMarkdownFile),
vscode.commands.registerCommand('promiseLinesHelper.codeGeneratorQuickPick', promiseLinesHelper.codeGeneratorQuickPick),
vscode.commands.registerCommand('promiseLinesHelper.genericFileFolderHelper', promiseLinesHelper.genericFileFolderHelper),
vscode.commands.registerCommand('promiseLinesHelper.insertDateTime', promiseLinesHelper.insertDateTime),
vscode.commands.registerCommand("promiseLinesHelper.insertAllExtensions", promiseLinesHelper.insertAllExtensions),
vscode.commands.registerCommand('promiseLinesHelper.transformToPopperCase', promiseLinesHelper.transformToPopperCase),

View File

@ -198,6 +198,42 @@ function insertAllExtensionsLogic(): undefined {
return undefined;
}
function genericFileFolderHelperLogic(): undefined {
const textEditor = vscode.window.activeTextEditor;
if (!textEditor) {
vscode.window.showInformationMessage("Open a text editor first!");
return undefined;
}
else {
const selection = textEditor.selection;
if (selection.isEmpty) {
vscode.window.showInformationMessage("Highlight text to pass first!");
return undefined;
}
let range = new vscode.Range(selection.start, selection.end)
let text = textEditor.document.getText(range);
if (vscode.workspace.workspaceFolders === undefined) {
vscode.window.showInformationMessage("Open workspace first!");
return undefined;
}
const workspaceFoldersZero = vscode.workspace.workspaceFolders[0].uri;
const jsonFile: vscode.Uri = vscode.Uri.joinPath(workspaceFoldersZero, ".vscode", "helper", ".json");
let data = {
workspaceFoldersZero: workspaceFoldersZero.path,
text: text,
};
let json = JSON.stringify(data);
const buffer: Buffer = Buffer.from(json, 'utf8');
vscode.workspace.fs.writeFile(jsonFile, buffer);
textEditor.edit(editBuilder => {
let range = new vscode.Range(selection.start.line, selection.start.character, selection.end.line, selection.end.character);
editBuilder.replace(range, "");
});
textEditor.document.save();
}
return undefined;
}
function camelCase(str: string) {
return str.replace(/(?:^\w|[A-Z]|\b\w|\s+)/g, function (match, index) {
if (+match === 0) return "";
@ -260,6 +296,7 @@ function transformToParamCaseLogic(): undefined {
}
export const codeGeneratorQuickPick = () => codeGeneratorQuickPickLogic();
export const genericFileFolderHelper = () => genericFileFolderHelperLogic();
export const insertDateTime = () => insertDateTimeLogic();
export const insertAllExtensions = () => insertAllExtensionsLogic();
export const transformToPopperCase = () => transformToPopperCaseLogic();