本文整理汇总了TypeScript中vs/editor/common/editorCommon.ICommonCodeEditor.getConfiguration方法的典型用法代码示例。如果您正苦于以下问题:TypeScript ICommonCodeEditor.getConfiguration方法的具体用法?TypeScript ICommonCodeEditor.getConfiguration怎么用?TypeScript ICommonCodeEditor.getConfiguration使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类vs/editor/common/editorCommon.ICommonCodeEditor
的用法示例。
在下文中一共展示了ICommonCodeEditor.getConfiguration方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: run
public run(accessor: ServicesAccessor, editor: ICommonCodeEditor): void {
const configurationEditingService = accessor.get(IConfigurationEditingService);
const newValue = !editor.getConfiguration().viewInfo.minimap.enabled;
configurationEditingService.writeConfiguration(ConfigurationTarget.USER, { key: 'editor.minimap.enabled', value: newValue });
}
示例2: run
public run(accessor: ServicesAccessor, editor: ICommonCodeEditor): void {
const configurationEditingService = accessor.get(IConfigurationEditingService);
let newRenderControlCharacters = !editor.getConfiguration().viewInfo.renderControlCharacters;
configurationEditingService.writeConfiguration(ConfigurationTarget.USER, { key: 'editor.renderControlCharacters', value: newRenderControlCharacters });
}
示例3: run
public run(accessor: ServicesAccessor, editor: ICommonCodeEditor): void {
const configurationService = accessor.get(IConfigurationService);
let newRenderControlCharacters = !editor.getConfiguration().viewInfo.renderControlCharacters;
configurationService.updateValue('editor.renderControlCharacters', newRenderControlCharacters, ConfigurationTarget.USER);
}
示例4: run
public run(accessor: ServicesAccessor, editor: ICommonCodeEditor): void {
const configurationService = accessor.get(IConfigurationService);
const newValue = !editor.getConfiguration().viewInfo.minimap.enabled;
configurationService.updateValue('editor.minimap.enabled', newValue, ConfigurationTarget.USER);
}
示例5: run
public run(accessor: ServicesAccessor, editor: ICommonCodeEditor): void {
const configurationEditingService = accessor.get(IConfigurationEditingService);
const messageService = accessor.get(IMessageService);
let newRenderControlCharacters = !editor.getConfiguration().viewInfo.renderControlCharacters;
configurationEditingService.writeConfiguration(ConfigurationTarget.USER, { key: 'editor.renderControlCharacters', value: newRenderControlCharacters }).then(null, error => {
messageService.show(Severity.Error, error);
});
}
示例6: run
public run(accessor: ServicesAccessor, editor: ICommonCodeEditor): void {
const configurationEditingService = accessor.get(IConfigurationEditingService);
let renderWhitespace = editor.getConfiguration().viewInfo.renderWhitespace;
let newRenderWhitespace: string;
if (renderWhitespace === 'none') {
newRenderWhitespace = 'all';
} else {
newRenderWhitespace = 'none';
}
configurationEditingService.writeConfiguration(ConfigurationTarget.USER, { key: 'editor.renderWhitespace', value: newRenderWhitespace });
}
示例7: runEditorCommand
public runEditorCommand(accessor: ServicesAccessor, editor: ICommonCodeEditor, args: any): void {
const config = editor.getConfiguration();
const wordSeparators = getMapForWordSeparators(config.wordSeparators);
const model = editor.getModel();
const selections = editor.getSelections();
const commands = selections.map((sel) => {
const deleteRange = this._delete(wordSeparators, model, sel, this._whitespaceHeuristics, this._wordNavigationType);
return new ReplaceCommand(deleteRange, '');
});
editor.executeCommands(this.id, commands);
}
示例8: run
public run(accessor: ServicesAccessor, editor: ICommonCodeEditor): void {
let wrappingInfo = editor.getConfiguration().wrappingInfo;
let newWordWrap: 'on' | 'off';
if (!wrappingInfo.isViewportWrapping) {
newWordWrap = 'on';
} else {
newWordWrap = 'off';
}
editor.updateOptions({
wordWrap: newWordWrap
});
}
示例9: run
public run(accessor: ServicesAccessor, editor: ICommonCodeEditor): void {
const configurationService = accessor.get(IConfigurationService);
let renderWhitespace = editor.getConfiguration().viewInfo.renderWhitespace;
let newRenderWhitespace: string;
if (renderWhitespace === 'none') {
newRenderWhitespace = 'all';
} else {
newRenderWhitespace = 'none';
}
configurationService.updateValue('editor.renderWhitespace', newRenderWhitespace, ConfigurationTarget.USER);
}
示例10: isSupported
/**
* Returns {{true}} in case this action works
* with the current mode. To be overwritten
* in subclasses.
*/
public isSupported():boolean {
if (!this._supportsReadonly) {
if (this.editor.getConfiguration().readOnly) {
return false; // action requires a writeable model
}
var model = this.editor.getModel();
if (model && model.hasEditableRange()) {
return false; // editable ranges are an indicator for mostly readonly models
}
}
return true;
}