This commit is contained in:
Mike Phares 2024-12-30 13:28:33 -07:00
parent 847eef1a84
commit 44d1dd172a
6 changed files with 6455 additions and 9725 deletions

View File

@ -161,3 +161,8 @@ None
----------------------------------------------------------------------------------------------------------- -----------------------------------------------------------------------------------------------------------
- Change insert date to include epoch seconds and ticks * - Change insert date to include epoch seconds and ticks *
## 1.9.0 1735586943373 = 638711837433730000 = Mon Dec 30 2024 12:29:02 GMT-0700 (Mountain Standard Time)
-----------------------------------------------------------------------------------------------------------
- Insert All Extensions (Not Disabled)

File diff suppressed because it is too large Load Diff

View File

@ -47,6 +47,11 @@
"command": "promiseLinesHelper.insertDateTime", "command": "promiseLinesHelper.insertDateTime",
"title": "Insert DateTime" "title": "Insert DateTime"
}, },
{
"category": "Helper",
"command": "promiseLinesHelper.insertAllExtensions",
"title": "Insert All Extensions (Not Disabled)"
},
{ {
"category": "Helper", "category": "Helper",
"command": "promiseLinesHelper.transformToParamCase", "command": "promiseLinesHelper.transformToParamCase",
@ -225,7 +230,7 @@
} }
}, },
"dependencies": { "dependencies": {
"@vscode/vsce": "^2.19.0", "@vscode/vsce": "^3.2.1",
"polka": "^0.5.2" "polka": "^0.5.2"
}, },
"description": "Helper for VS Code in TypeScript", "description": "Helper for VS Code in TypeScript",
@ -260,9 +265,10 @@
"repository": "https://github.com/mikepharesjr/YO-VSCode/tree/master/type-script-helper", "repository": "https://github.com/mikepharesjr/YO-VSCode/tree/master/type-script-helper",
"scripts": { "scripts": {
"tsc-build": "tsc", "tsc-build": "tsc",
"tsc-clean": "tsc --build --clean",
"vscode:publish": "node node_modules/@vscode/vsce/vsce package", "vscode:publish": "node node_modules/@vscode/vsce/vsce package",
"webpack": "webpack --config ./build/node-extension.webpack.config.js", "webpack": "webpack --config ./build/node-extension.webpack.config.js",
"watch": "concurrently \"rollup -c -w\" \"webpack --watch --config ./build/node-extension.webpack.config.js\"" "watch": "concurrently \"rollup -c -w\" \"webpack --watch --config ./build/node-extension.webpack.config.js\""
}, },
"version": "1.8.0" "version": "1.9.0"
} }

View File

@ -46,6 +46,7 @@ export async function activate(extensionContext: vscode.ExtensionContext) {
vscode.commands.registerCommand("markdown.newMarkdownFile", markdownHelper.newMarkdownFile), vscode.commands.registerCommand("markdown.newMarkdownFile", markdownHelper.newMarkdownFile),
vscode.commands.registerCommand('promiseLinesHelper.codeGeneratorQuickPick', promiseLinesHelper.codeGeneratorQuickPick), vscode.commands.registerCommand('promiseLinesHelper.codeGeneratorQuickPick', promiseLinesHelper.codeGeneratorQuickPick),
vscode.commands.registerCommand('promiseLinesHelper.insertDateTime', promiseLinesHelper.insertDateTime), vscode.commands.registerCommand('promiseLinesHelper.insertDateTime', promiseLinesHelper.insertDateTime),
vscode.commands.registerCommand("promiseLinesHelper.insertAllExtensions", promiseLinesHelper.insertAllExtensions),
vscode.commands.registerCommand('promiseLinesHelper.transformToPopperCase', promiseLinesHelper.transformToPopperCase), vscode.commands.registerCommand('promiseLinesHelper.transformToPopperCase', promiseLinesHelper.transformToPopperCase),
vscode.commands.registerCommand('promiseLinesHelper.transformToParamCase', promiseLinesHelper.transformToParamCase), vscode.commands.registerCommand('promiseLinesHelper.transformToParamCase', promiseLinesHelper.transformToParamCase),
vscode.commands.registerCommand('readOnlyLinesHelper.searchGoogle', readOnlyLinesHelper.searchGoogle), vscode.commands.registerCommand('readOnlyLinesHelper.searchGoogle', readOnlyLinesHelper.searchGoogle),

View File

@ -154,6 +154,27 @@ function insertDateTimeLogic(): undefined {
return undefined; return undefined;
} }
function insertAllExtensionsLogic(): undefined {
const textEditor = vscode.window.activeTextEditor;
if (!textEditor) {
return undefined;
}
const selection = textEditor.selection;
textEditor.edit(editBuilder => {
var range;
let extensions = vscode.extensions.all;
let text = extensions.map(extension => extension.id).join("\n");
if (selection.isEmpty) {
editBuilder.insert(selection.start, text)
}
else {
range = new vscode.Range(selection.start.line, selection.start.character, selection.end.line, selection.end.character);
editBuilder.replace(range, text);
}
});
return undefined;
}
function camelCase(str: string) { function camelCase(str: string) {
return str.replace(/(?:^\w|[A-Z]|\b\w|\s+)/g, function (match, index) { return str.replace(/(?:^\w|[A-Z]|\b\w|\s+)/g, function (match, index) {
if (+match === 0) return ""; if (+match === 0) return "";
@ -217,5 +238,6 @@ function transformToParamCaseLogic(): undefined {
export const codeGeneratorQuickPick = () => codeGeneratorQuickPickLogic(); export const codeGeneratorQuickPick = () => codeGeneratorQuickPickLogic();
export const insertDateTime = () => insertDateTimeLogic(); export const insertDateTime = () => insertDateTimeLogic();
export const insertAllExtensions = () => insertAllExtensionsLogic();
export const transformToPopperCase = () => transformToPopperCaseLogic(); export const transformToPopperCase = () => transformToPopperCaseLogic();
export const transformToParamCase = () => transformToParamCaseLogic(); export const transformToParamCase = () => transformToParamCaseLogic();

View File

@ -1,5 +1,6 @@
{ {
"compilerOptions": { "compilerOptions": {
"typeRoots": ["./node_modules/@types"],
"allowSyntheticDefaultImports": true, "allowSyntheticDefaultImports": true,
"lib": [ "lib": [
"ES2020" "ES2020"