mirror of
https://github.com/microsoft/vscode.git
synced 2026-07-10 16:58:55 -05:00
Fixes #12451: Bring back toggle render whitespace command
This commit is contained in:
@@ -493,6 +493,7 @@ export class VSCodeMenu {
|
||||
const toggleStatusbar = this.createMenuItem(nls.localize({ key: 'miToggleStatusbar', comment: ['&& denotes a mnemonic'] }, "&&Toggle Status Bar"), 'workbench.action.toggleStatusbarVisibility');
|
||||
|
||||
const toggleWordWrap = this.createMenuItem(nls.localize({ key: 'miToggleWordWrap', comment: ['&& denotes a mnemonic'] }, "Toggle &&Word Wrap"), 'editor.action.toggleWordWrap');
|
||||
const toggleRenderWhitespace = this.createMenuItem(nls.localize({ key: 'miToggleRenderWhitespace', comment: ['&& denotes a mnemonic'] }, "Toggle &&Render Whitespace"), 'editor.action.toggleRenderWhitespace');
|
||||
const toggleRenderControlCharacters = this.createMenuItem(nls.localize({ key: 'miToggleRenderControlCharacters', comment: ['&& denotes a mnemonic'] }, "Toggle &&Control Characters"), 'editor.action.toggleRenderControlCharacter');
|
||||
|
||||
|
||||
@@ -524,6 +525,7 @@ export class VSCodeMenu {
|
||||
toggleStatusbar,
|
||||
__separator__(),
|
||||
toggleWordWrap,
|
||||
toggleRenderWhitespace,
|
||||
toggleRenderControlCharacters,
|
||||
__separator__(),
|
||||
zoomIn,
|
||||
|
||||
@@ -161,6 +161,32 @@ export class DetectIndentation extends EditorAction {
|
||||
}
|
||||
}
|
||||
|
||||
@editorAction
|
||||
export class ToggleRenderWhitespaceAction extends EditorAction {
|
||||
|
||||
constructor() {
|
||||
super({
|
||||
id: 'editor.action.toggleRenderWhitespace',
|
||||
label: nls.localize('toggleRenderWhitespace', "Toggle Render Whitespace"),
|
||||
alias: 'Toggle Render Whitespace',
|
||||
precondition: null
|
||||
});
|
||||
}
|
||||
|
||||
public run(accessor:ServicesAccessor, editor:ICommonCodeEditor): void {
|
||||
let renderWhitespace = editor.getConfiguration().viewInfo.renderWhitespace;
|
||||
if (renderWhitespace === 'none') {
|
||||
editor.updateOptions({
|
||||
renderWhitespace: 'all'
|
||||
});
|
||||
} else {
|
||||
editor.updateOptions({
|
||||
renderWhitespace: 'none'
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@editorAction
|
||||
export class ToggleRenderControlCharacterAction extends EditorAction {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user