svelte-helper and modulus-replace
This commit is contained in:
@ -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
|
||||
|
||||
@ -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",
|
||||
|
||||
@ -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),
|
||||
|
||||
@ -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);
|
||||
|
||||
Reference in New Issue
Block a user