## 1.9.0
This commit is contained in:
parent
847eef1a84
commit
44d1dd172a
@ -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)
|
||||||
|
16281
type-script-helper/package-lock.json
generated
16281
type-script-helper/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@ -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"
|
||||||
}
|
}
|
||||||
|
@ -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),
|
||||||
|
@ -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();
|
@ -1,5 +1,6 @@
|
|||||||
{
|
{
|
||||||
"compilerOptions": {
|
"compilerOptions": {
|
||||||
|
"typeRoots": ["./node_modules/@types"],
|
||||||
"allowSyntheticDefaultImports": true,
|
"allowSyntheticDefaultImports": true,
|
||||||
"lib": [
|
"lib": [
|
||||||
"ES2020"
|
"ES2020"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user