From b7453ff4f1874b11028d2c88d29002d16c6fa792 Mon Sep 17 00:00:00 2001 From: Mike Phares Date: Wed, 20 Oct 2021 09:10:06 -0700 Subject: [PATCH] Search Google --- type-script-helper-1.2.4.vsix | Bin 0 -> 6604 bytes type-script-helper/package.json | 4 +- type-script-helper/src/extension.ts | 1 + type-script-helper/src/helper.ts | 155 +++++++++++++++------------- type-script-helper/tsconfig.json | 1 + 5 files changed, 88 insertions(+), 73 deletions(-) create mode 100644 type-script-helper-1.2.4.vsix diff --git a/type-script-helper-1.2.4.vsix b/type-script-helper-1.2.4.vsix new file mode 100644 index 0000000000000000000000000000000000000000..dc432c96e0014831f0bc55e377da2e754866b529 GIT binary patch literal 6604 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 DccA`a literal 0 HcmV?d00001 diff --git a/type-script-helper/package.json b/type-script-helper/package.json index 2be87d1..02e6ed3 100644 --- a/type-script-helper/package.json +++ b/type-script-helper/package.json @@ -4,7 +4,7 @@ "description": "Helper for VS Code in TypeScript", "publisher": "IFX", "repository": "https://github.com/mikepharesjr/YO-VSCode/tree/master/type-script-helper", - "version": "1.2.3", + "version": "1.2.4", "engines": { "vscode": "^1.40.0" }, @@ -22,6 +22,7 @@ "onCommand:helper.listToListWrappedComma", "onCommand:helper.prettySql", "onCommand:helper.removeComment", + "onCommand:helper.searchGoogle", "onCommand:helper.sortLength", "onCommand:helper.sortNormal", "onCommand:helper.unwrapSql", @@ -39,6 +40,7 @@ { "command": "helper.listToListWrappedComma", "title": "List to list wrapped comma" }, { "command": "helper.prettySql", "title": "Pretty Sql" }, { "command": "helper.removeComment", "title": "Remove comment" }, + { "command": "helper.searchGoogle", "title": "Search Google" }, { "command": "helper.sortLength", "title": "Sort by Length" }, { "command": "helper.sortNormal", "title": "My Sort lines (ascending, case sensitive)" }, { "command": "helper.unwrapSql", "title": "Un-wrap Sql" }, diff --git a/type-script-helper/src/extension.ts b/type-script-helper/src/extension.ts index eb3cb04..011d79c 100644 --- a/type-script-helper/src/extension.ts +++ b/type-script-helper/src/extension.ts @@ -34,6 +34,7 @@ export function activate(context: vscode.ExtensionContext) { vscode.commands.registerCommand('helper.listToListWrappedComma', helper.listToListWrappedComma), vscode.commands.registerCommand('helper.prettySql', helper.prettySql), vscode.commands.registerCommand('helper.removeComment', helper.removeComment), + vscode.commands.registerCommand('helper.searchGoogle', helper.searchGoogle), vscode.commands.registerCommand('helper.sortLength', helper.sortLength), vscode.commands.registerCommand('helper.sortNormal', helper.sortNormal), vscode.commands.registerCommand('helper.unwrapSql', helper.unwrapSql), diff --git a/type-script-helper/src/helper.ts b/type-script-helper/src/helper.ts index 53c9dac..91a8e14 100644 --- a/type-script-helper/src/helper.ts +++ b/type-script-helper/src/helper.ts @@ -15,6 +15,7 @@ enum LinesAction { prettySql, pdsfToFixedWidth, removeComment, + searchGoogle, sortLength, sortNormal, unwrapSql, @@ -57,28 +58,28 @@ function convertToRegularExpressionLogic(lines: string[]): string[] { let explicitLines = 50; for (let i = 0; i < lines.length - 1 && i < explicitLines; ++i) { result = result + lines[i].trim(). - split('\\').join('\\\\'). - split('(').join('\\('). - split(')').join('\\)'). - split('[').join('\\['). - split(']').join('\\]'). - split('{').join('\\{'). - split('}').join('\\}'). - split('.').join('\\.'). - split('*').join('\\*'). - split('+').join('\\+'). - split('?').join('\\?'). - split('|').join('\\|'). - split('$').join('\\$'). - split('^').join('\\^') + - '~'; + split('\\').join('\\\\'). + split('(').join('\\('). + split(')').join('\\)'). + split('[').join('\\['). + split(']').join('\\]'). + split('{').join('\\{'). + split('}').join('\\}'). + split('.').join('\\.'). + split('*').join('\\*'). + split('+').join('\\+'). + split('?').join('\\?'). + split('|').join('\\|'). + split('$').join('\\$'). + split('^').join('\\^') + + '~'; } for (let i = explicitLines; i < lines.length - 1; ++i) { result = result + '.*~'; } result = result. - substring(0, result.length - 1). - split('~').join('\\r\\n\?\\s\*'); + substring(0, result.length - 1). + split('~').join('\\r\\n\?\\s\*'); results = [result]; return results; } @@ -87,26 +88,26 @@ function expandSqlLogic(lines: string[]): void { for (let i = 0; i < lines.length; ++i) { lines[i] = ' ' + lines[i]; lines[i] = lines[i]. - split(' select ').join(' SELECT\r\n'). - split(' from ').join('\r\n FROM '). - split(' where ').join('\r\n WHERE '). - split(' and ').join('\r\n and '). - split(' join ').join('\r\n join '). - split(' left join ').join('\r\n left join '). - split(' on ').join('\r\n ON '). - split(' group by ').join('\r\n GROUP BY '). - split(' order by ').join('\r\n ORDER BY '). - split(' SELECT ').join(' SELECT\r\n'). - split(' FROM ').join('\r\n FROM '). - split(' WHERE ').join('\r\n WHERE '). - split(' AND ').join('\r\n AND '). - split(' JOIN ').join('\r\n JOIN '). - split(' LEFT JOIN ').join('\r\n LEFT JOIN '). - split(' ON ').join('\r\n ON '). - split(' GROUP BY ').join('\r\n GROUP BY '). - split(' ORDER BY ').join('\r\n ORDER BY '). - split('\r\n\r\n').join('\r\n'). - trim(); + split(' select ').join(' SELECT\r\n'). + split(' from ').join('\r\n FROM '). + split(' where ').join('\r\n WHERE '). + split(' and ').join('\r\n and '). + split(' join ').join('\r\n join '). + split(' left join ').join('\r\n left join '). + split(' on ').join('\r\n ON '). + split(' group by ').join('\r\n GROUP BY '). + split(' order by ').join('\r\n ORDER BY '). + split(' SELECT ').join(' SELECT\r\n'). + split(' FROM ').join('\r\n FROM '). + split(' WHERE ').join('\r\n WHERE '). + split(' AND ').join('\r\n AND '). + split(' JOIN ').join('\r\n JOIN '). + split(' LEFT JOIN ').join('\r\n LEFT JOIN '). + split(' ON ').join('\r\n ON '). + split(' GROUP BY ').join('\r\n GROUP BY '). + split(' ORDER BY ').join('\r\n ORDER BY '). + split('\r\n\r\n').join('\r\n'). + trim(); } removeBlanks(lines); prettySqlLogic(lines); @@ -128,19 +129,19 @@ function prettySqlLogic(lines: string[]): void { for (let i = 0; i < lines.length; ++i) { lines[i] = ' ' + lines[i]; lines[i] = lines[i]. - split(' select ').join(' SELECT '). - split(' distinct ').join(' DISTINCT '). - split(' as ').join(' AS '). - split(' from ').join(' FROM '). - split(' where ').join(' WHERE '). - split(' and ').join(' AND '). - split(' join ').join(' JOIN '). - split(' left join ').join(' LEFT JOIN '). - split(' on ').join(' ON '). - split(' group by ').join(' GROUP BY '). - split(' order by ').join(' ORDER BY '). - split('\r\n\r\n').join('\r\n'). - trim(); + split(' select ').join(' SELECT '). + split(' distinct ').join(' DISTINCT '). + split(' as ').join(' AS '). + split(' from ').join(' FROM '). + split(' where ').join(' WHERE '). + split(' and ').join(' AND '). + split(' join ').join(' JOIN '). + split(' left join ').join(' LEFT JOIN '). + split(' on ').join(' ON '). + split(' group by ').join(' GROUP BY '). + split(' order by ').join(' ORDER BY '). + split('\r\n\r\n').join('\r\n'). + trim(); } removeBlanks(lines); } @@ -148,15 +149,23 @@ function prettySqlLogic(lines: string[]): void { function removeCommentLogic(lines: string[]): void { for (let i = 0; i < lines.length; ++i) { lines[i] = lines[i].trim(); - if(lines[i].length > 1 && lines[i][0] === '/' && lines[i][1] === '/') { + if (lines[i].length > 1 && lines[i][0] === '/' && lines[i][1] === '/') { lines[i] = lines[i].substr(2); } - if(lines[i].length > 0 && lines[i][0] === "'") { + if (lines[i].length > 0 && lines[i][0] === "'") { lines[i] = lines[i].substr(1); } } } +function searchGoogleLogic(lines: string[]): void { + for (let i = 0; i < lines.length; ++i) { + vscode.env.openExternal( + vscode.Uri.parse(`https://www.google.com/search?q=${lines[i]}`) + ) + } +} + function makeSorter(algorithm?: SortingAlgorithm): ArrayTransformer { return function (lines: string[]): string[] { return lines.sort(algorithm); @@ -175,30 +184,30 @@ function sortNormalLogic(lines: string[]): void { function unwrapSqlLogic(lines: string[]): void { for (let i = 0; i < lines.length; ++i) { lines[i] = "//" + lines[i]. - split('sql = "').join(''). - split('sql = sql & "').join(''). - split('sql.Append("').join(''). - split('.Append("').join(''). - split('Append("').join(''). - split('");').join(''). - split('").').join(''). - split('")').join(''). - split('" & ').join('$'). - split(' & "').join('$'). - split('"').join(''). - trim(); + split('sql = "').join(''). + split('sql = sql & "').join(''). + split('sql.Append("').join(''). + split('.Append("').join(''). + split('Append("').join(''). + split('");').join(''). + split('").').join(''). + split('")').join(''). + split('" & ').join('$'). + split(' & "').join('$'). + split('"').join(''). + trim(); } } function wrapSqlCSharpLogic(lines: string[]): void { for (let i = 0; i < lines.length; ++i) { lines[i] = lines[i].trim(); - if(lines[i].length > 1 && lines[i][0] === '/' && lines[i][1] === '/') { + if (lines[i].length > 1 && lines[i][0] === '/' && lines[i][1] === '/') { lines[i] = lines[i].substr(2); } lines[i] = 'Append(" ' + lines[i] + ' ").'; } - if(lines.length > 0) { + if (lines.length > 0) { lines[0] = 'sql.' + lines[0]; lines[lines.length - 1] = lines[lines.length - 1].split(' ").').join(' ");'); } @@ -207,29 +216,29 @@ function wrapSqlCSharpLogic(lines: string[]): void { function wrapSqlVBLogic(lines: string[]): void { for (let i = 0; i < lines.length; ++i) { lines[i] = lines[i].trim(); - if(lines[i].length > 0 && lines[i][0] === "'") { + if (lines[i].length > 0 && lines[i][0] === "'") { lines[i] = lines[i].substr(1); } lines[i] = 'Append(" ' + lines[i] + ' ").'; } - if(lines.length > 0) { + if (lines.length > 0) { lines[0] = 'sql.' + lines[0]; } } function sortLengthLogic(lines: string[]): void { - lines.sort(function(a, b) { + lines.sort(function (a, b) { // ASC -> a.length - b.length // DESC -> b.length - a.length return a.length - b.length || // sort by length, if equal then - a.localeCompare(b); // sort by dictionary order - }); + a.localeCompare(b); // sort by dictionary order + }); removeBlanks(lines); } function cutEachLineLogic(lines: string[]): void { for (let i = 0; i < lines.length; ++i) { - if(lines[i].length > 0 && lines[i].indexOf("|||") > 0) { + if (lines[i].length > 0 && lines[i].indexOf("|||") > 0) { lines[i] = lines[i].substr(0, lines[i].indexOf("|||")); } lines[i] = lines[i].trim(); @@ -267,6 +276,7 @@ function linesFunction(linesAction: LinesAction): Thenable | undefined case LinesAction.listToListWrappedComma: { listToListWrappedCommaLogic(lines); break; } case LinesAction.prettySql: { prettySqlLogic(lines); break; } case LinesAction.removeComment: { removeCommentLogic(lines); break; } + case LinesAction.searchGoogle: { searchGoogleLogic(lines); break; } case LinesAction.sortLength: { sortLengthLogic(lines); break; } case LinesAction.sortNormal: { sortNormalLogic(lines); break; } case LinesAction.unwrapSql: { unwrapSqlLogic(lines); break; } @@ -287,6 +297,7 @@ export const listToListWrappedComma = () => linesFunction(LinesAction.listToList export const prettySql = () => linesFunction(LinesAction.prettySql); export const pdsfToFixedWidth = () => linesFunction(LinesAction.pdsfToFixedWidth); export const removeComment = () => linesFunction(LinesAction.removeComment); +export const searchGoogle = () => linesFunction(LinesAction.searchGoogle); export const sortLength = () => linesFunction(LinesAction.sortLength); export const sortNormal = () => linesFunction(LinesAction.sortNormal); export const unwrapSql = () => linesFunction(LinesAction.unwrapSql); diff --git a/type-script-helper/tsconfig.json b/type-script-helper/tsconfig.json index b65c745..e275e0d 100644 --- a/type-script-helper/tsconfig.json +++ b/type-script-helper/tsconfig.json @@ -8,6 +8,7 @@ ], "sourceMap": true, "rootDir": "src", + "resolveJsonModule": true, "strict": true /* enable all strict type-checking options */ /* Additional Checks */ // "noImplicitReturns": true, /* Report error when not all code paths in function return a value. */