svelte-helper and modulus-replace

This commit is contained in:
2025-09-22 14:09:47 -07:00
parent 20a7c2ee08
commit e0f80ee874
46 changed files with 14584 additions and 0 deletions

View File

@ -266,3 +266,8 @@ None
- FileSync prep
- json remove null lines
- Remove lines containing highlighted
## 1.125.0 1758571001561 = 638941678015610000 = 2025-5.Fall = Mon Sep 22 2025 12:56:41 GMT-0700 (Mountain Standard Time)
-----------------------------------------------------------------------------------------------------------
- Modulus

View File

@ -212,6 +212,11 @@
"command": "replaceLinesHelper.listToListWrappedComma",
"title": "List to list wrapped comma"
},
{
"category": "Replace",
"command": "replaceLinesHelper.modulus",
"title": "Modulus % 2 all lines"
},
{
"category": "Replace",
"command": "replaceLinesHelper.prettySql",

View File

@ -167,6 +167,7 @@ export async function activate(extensionContext: vscode.ExtensionContext) {
vscode.commands.registerCommand('replaceLinesHelper.expandSql', replaceLinesHelper.expandSql),
vscode.commands.registerCommand('replaceLinesHelper.listToListFamily', replaceLinesHelper.listToListFamily),
vscode.commands.registerCommand('replaceLinesHelper.listToListWrappedComma', replaceLinesHelper.listToListWrappedComma),
vscode.commands.registerCommand('replaceLinesHelper.modulus', replaceLinesHelper.modulus),
vscode.commands.registerCommand('replaceLinesHelper.prettySql', replaceLinesHelper.prettySql),
vscode.commands.registerCommand('replaceLinesHelper.quickFixCamelCaseProperties', replaceLinesHelper.quickFixCamelCaseProperties),
vscode.commands.registerCommand('replaceLinesHelper.quickFixCS0108', replaceLinesHelper.quickFixCS0108),

View File

@ -12,6 +12,7 @@ enum LinesAction {
expandSql,
listToListFamily,
listToListWrappedComma,
modulus,
prettySql,
quickFixCamelCaseProperties,
quickFixCS0108,
@ -132,6 +133,12 @@ function listToListWrappedCommaLogic(lines: string[]): void {
}
}
function modulusLogic(lines: string[]): void {
for (let i = 0; i < lines.length; ++i) {
lines[i] = i % 2 + "~~~" + lines[i];
}
}
function prettySqlLogic(lines: string[]): void {
for (let i = 0; i < lines.length; ++i) {
lines[i] = ' ' + lines[i];
@ -438,6 +445,7 @@ function linesFunction(linesAction: LinesAction): Thenable<boolean> | undefined
case LinesAction.expandSql: { expandSqlLogic(lines); break; }
case LinesAction.listToListFamily: { listToListFamilyLogic(lines); break; }
case LinesAction.listToListWrappedComma: { listToListWrappedCommaLogic(lines); break; }
case LinesAction.modulus: { modulusLogic(lines); break; }
case LinesAction.prettySql: { prettySqlLogic(lines); break; }
case LinesAction.quickFixCamelCaseProperties: { quickFixCamelCasePropertiesLogic(lines); break; }
case LinesAction.quickFixCS0108: { quickFixCS0108Logic(lines); break; }
@ -466,6 +474,7 @@ export const distinctLines = () => linesFunction(LinesAction.distinctLines);
export const expandSql = () => linesFunction(LinesAction.expandSql);
export const listToListFamily = () => linesFunction(LinesAction.listToListFamily);
export const listToListWrappedComma = () => linesFunction(LinesAction.listToListWrappedComma);
export const modulus = () => linesFunction(LinesAction.modulus);
export const prettySql = () => linesFunction(LinesAction.prettySql);
export const quickFixCamelCaseProperties = () => linesFunction(LinesAction.quickFixCamelCaseProperties);
export const quickFixCS0108 = () => linesFunction(LinesAction.quickFixCS0108);