Not tested
This commit is contained in:
parent
14332079cb
commit
8cdbb7285a
@ -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
|
||||
|
@ -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',
|
||||
|
@ -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"
|
||||
}
|
@ -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),
|
||||
|
@ -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();
|
||||
|
Loading…
x
Reference in New Issue
Block a user