Implement increasing font and editor scale

The following commands adjust the font scale in the editor only:

    - mind-reader.increaseFontScale

    - mind-reader.decreaseFontScale

    - mind-reader.resetFontScale

The following commands adjust the overall editor scale:

    - mind-reader.increaseEditorScale

    - mind-reader.decreaseEditorScale

    - mind-reader.resetEditorScale
This commit is contained in:
jakergrossman 2021-10-16 19:30:40 -05:00
parent ba6e27cb9e
commit 25b23c514b
3 changed files with 70 additions and 16 deletions

View File

@ -18,6 +18,30 @@
{
"command": "mind-reader.helloWorld",
"title": "Hello World"
},
{
"command": "mind-reader.increaseFontScale",
"title": "Increase Font Scale"
},
{
"command": "mind-reader.decreaseFontScale",
"title": "Decrease Font Scale"
},
{
"command": "mind-reader.resetFontScale",
"title": "Reset Font Scale"
},
{
"command": "mind-reader.increaseEditorScale",
"title": "Increase Editor Scale"
},
{
"command": "mind-reader.decreaseEditorScale",
"title": "Decrease Editor Scale"
},
{
"command": "mind-reader.resetEditorScale",
"title": "Reset Editor Scale"
}
]
},
@ -40,9 +64,7 @@
"glob": "^7.1.7",
"mocha": "^8.4.0",
"typescript": "^4.3.2",
"vscode-test": "^1.5.2"
},
"dependencies": {
"vscode-test": "^1.5.2",
"@vscode/test-electron": "^1.6.2"
}
}

View File

@ -2,13 +2,49 @@ import * as vscode from 'vscode';
export function activate(context: vscode.ExtensionContext) {
console.log('Congratulations, your extension "mind-reader" is now active!');
vscode.window.showInformationMessage('Mind_Reader is loaded!')
vscode.window.showInformationMessage('Mind_Reader is loaded!');
let disposable = vscode.commands.registerCommand('mind-reader.helloWorld', () => {
vscode.window.showInformationMessage('Hello World from Mind_Reader!');
});
// Increase Font Scale
context.subscriptions.push(
vscode.commands.registerCommand('mind-reader.increaseFontScale', () => {
vscode.commands.executeCommand('editor.action.fontZoomIn');
})
);
context.subscriptions.push(disposable);
// Decrease Font Scale
context.subscriptions.push(
vscode.commands.registerCommand('mind-reader.decreaseFontScale', () => {
vscode.commands.executeCommand('editor.action.fontZoomOut');
})
);
// Reset Font Scale
context.subscriptions.push(
vscode.commands.registerCommand('mind-reader.resetFontScale', () => {
vscode.commands.executeCommand('editor.action.fontZoomReset');
})
);
// Increase Editor Scale
context.subscriptions.push(
vscode.commands.registerCommand('mind-reader.increaseEditorScale', () => {
vscode.commands.executeCommand('workbench.action.zoomIn');
})
);
// Decrease Editor Scale
context.subscriptions.push(
vscode.commands.registerCommand('mind-reader.decreaseEditorScale', () => {
vscode.commands.executeCommand('workbench.action.zoomOut');
})
);
// Reset Editor Scale
context.subscriptions.push(
vscode.commands.registerCommand('mind-reader.resetEditorScale', () => {
vscode.commands.executeCommand('workbench.action.zoomReset');
})
);
}
export function deactivate() {}

View File

@ -8,18 +8,14 @@
],
"sourceMap": true,
"rootDir": "src",
"strict": true, /* enable all strict type-checking options */
"strictPropertyInitialization": false,
"declaration": true,
/* Additional Checks */
// "noImplicitReturns": true, /* Report error when not all code paths in function return a value. */
// "noFallthroughCasesInSwitch": true, /* Report errors for fallthrough cases in switch statement. */
// "noUnusedParameters": true, /* Report errors on unused parameters. */
"noUnusedLocals": true,
"noUnusedParameters": true,
"strict": true, /* enable all strict type-checking options */
},
"exclude": [
"node_modules",
".vscode-test",
"examples",
"out"
]
}