当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript CommonEditorRegistry.registerEditorAction2方法代码示例

本文整理汇总了TypeScript中vs/editor/common/editorCommonExtensions.CommonEditorRegistry.registerEditorAction2方法的典型用法代码示例。如果您正苦于以下问题:TypeScript CommonEditorRegistry.registerEditorAction2方法的具体用法?TypeScript CommonEditorRegistry.registerEditorAction2怎么用?TypeScript CommonEditorRegistry.registerEditorAction2使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在vs/editor/common/editorCommonExtensions.CommonEditorRegistry的用法示例。


在下文中一共展示了CommonEditorRegistry.registerEditorAction2方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1: constructor

}

class DecrementNumberByOneAction extends BasicEmmetEditorAction {
	constructor() {
		super(
			'editor.emmet.action.decrementNumberByOne',
			nls.localize('decrementNumberByOne', "Emmet: Decrement by 1"),
			'Emmet: Decrement by 1',
			'decrement_number_by_1'
		);
	}
}

class DecrementNumberByTenAction extends BasicEmmetEditorAction {
	constructor() {
		super(
			'editor.emmet.action.decrementNumberByTen',
			nls.localize('decrementNumberByTen', "Emmet: Decrement by 10"),
			'Emmet: Decrement by 10',
			'decrement_number_by_10'
		);
	}
}

CommonEditorRegistry.registerEditorAction2(new IncrementNumberByOneTenthAction());
CommonEditorRegistry.registerEditorAction2(new IncrementNumberByOneAction());
CommonEditorRegistry.registerEditorAction2(new IncrementNumberByTenAction());
CommonEditorRegistry.registerEditorAction2(new DecrementNumberByOneTenthAction());
CommonEditorRegistry.registerEditorAction2(new DecrementNumberByOneAction());
CommonEditorRegistry.registerEditorAction2(new DecrementNumberByTenAction());
开发者ID:Suhoy95,项目名称:vscode,代码行数:30,代码来源:incrementDecrement.ts

示例2: require

import nls = require('vs/nls');
import {BasicEmmetEditorAction} from 'vs/workbench/parts/emmet/node/emmetActions';

import {CommonEditorRegistry} from 'vs/editor/common/editorCommonExtensions';

class SelectPreviousItemAction extends BasicEmmetEditorAction {
	constructor() {
		super(
			'editor.emmet.action.selectPreviousItem',
			nls.localize('selectPreviousItem', "Emmet: Select Previous Item"),
			'Emmet: Select Previous Item',
			'select_previous_item'
		);
	}
}

class SelectNextItemAction extends BasicEmmetEditorAction {
	constructor() {
		super(
			'editor.emmet.action.selectNextItem',
			nls.localize('selectNextItem', "Emmet: Select Next Item"),
			'Emmet: Select Next Item',
			'select_next_item'
		);
	}
}

CommonEditorRegistry.registerEditorAction2(new SelectPreviousItemAction());
CommonEditorRegistry.registerEditorAction2(new SelectNextItemAction());
开发者ID:Suhoy95,项目名称:vscode,代码行数:29,代码来源:selectItem.ts

示例3: require

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

'use strict';

import nls = require('vs/nls');
import {BasicEmmetEditorAction} from 'vs/workbench/parts/emmet/node/emmetActions';

import {CommonEditorRegistry} from 'vs/editor/common/editorCommonExtensions';

class ToggleCommentAction extends BasicEmmetEditorAction {
	constructor() {
		super(
			'editor.emmet.action.toggleComment',
			nls.localize('toggleComment', "Emmet: Toggle Comment"),
			'Emmet: Toggle Comment',
			'toggle_comment'
		);
	}
}

CommonEditorRegistry.registerEditorAction2(new ToggleCommentAction());
开发者ID:Suhoy95,项目名称:vscode,代码行数:24,代码来源:toggleComment.ts

示例4: require

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

'use strict';

import nls = require('vs/nls');
import {BasicEmmetEditorAction} from 'vs/workbench/parts/emmet/node/emmetActions';

import {CommonEditorRegistry} from 'vs/editor/common/editorCommonExtensions';

class GoToMatchingPairAction extends BasicEmmetEditorAction {
	constructor() {
		super(
			'editor.emmet.action.matchingPair',
			nls.localize('matchingPair', "Emmet: Go to Matching Pair"),
			'Emmet: Go to Matching Pair',
			'matching_pair'
		);
	}
}

CommonEditorRegistry.registerEditorAction2(new GoToMatchingPairAction());
开发者ID:Suhoy95,项目名称:vscode,代码行数:24,代码来源:matchingPair.ts

示例5: require

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

'use strict';

import nls = require('vs/nls');
import {BasicEmmetEditorAction} from 'vs/workbench/parts/emmet/node/emmetActions';

import {CommonEditorRegistry} from 'vs/editor/common/editorCommonExtensions';

class RemoveTagAction extends BasicEmmetEditorAction {
	constructor() {
		super(
			'editor.emmet.action.removeTag',
			nls.localize('removeTag', "Emmet: Remove Tag"),
			'Emmet: Remove Tag',
			'remove_tag'
		);
	}
}

CommonEditorRegistry.registerEditorAction2(new RemoveTagAction());
开发者ID:Suhoy95,项目名称:vscode,代码行数:24,代码来源:removeTag.ts

示例6: require

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

'use strict';

import nls = require('vs/nls');
import {BasicEmmetEditorAction} from 'vs/workbench/parts/emmet/node/emmetActions';

import {CommonEditorRegistry} from 'vs/editor/common/editorCommonExtensions';

class UpdateImageSizeAction extends BasicEmmetEditorAction {
	constructor() {
		super(
			'editor.emmet.action.updateImageSize',
			nls.localize('updateImageSize', "Emmet: Update Image Size"),
			'Emmet: Update Image Size',
			'update_image_size'
		);
	}
}

CommonEditorRegistry.registerEditorAction2(new UpdateImageSizeAction());
开发者ID:Suhoy95,项目名称:vscode,代码行数:24,代码来源:updateImageSize.ts

示例7: constructor

class WrapWithAbbreviationAction extends EmmetEditorAction {

	constructor() {
		super(
			'editor.emmet.action.wrapWithAbbreviation',
			nls.localize('wrapWithAbbreviationAction', "Emmet: Wrap with Abbreviation"),
			'Emmet: Wrap with Abbreviation'
		);
	}

	public runEmmetAction(accessor:ServicesAccessor, ctx: EmmetActionContext) {
		const quickOpenService = accessor.get(IQuickOpenService);

		let options: IInputOptions = {
			prompt: nls.localize('enterAbbreviation', "Enter Abbreviation"),
			placeHolder: nls.localize('abbreviation', "Abbreviation")
		};
		quickOpenService.input(options).then(abbreviation => {
			this.wrapAbbreviation(ctx, abbreviation);
		});
	}

	private wrapAbbreviation(ctx: EmmetActionContext, abbreviation:string) {
		if (abbreviation && !ctx.emmet.run('wrap_with_abbreviation', ctx.editorAccessor, abbreviation)) {
			this.noExpansionOccurred(ctx.editor);
		}
	}
}

CommonEditorRegistry.registerEditorAction2(new WrapWithAbbreviationAction());
开发者ID:Suhoy95,项目名称:vscode,代码行数:30,代码来源:wrapWithAbbreviation.ts

示例8: require

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

'use strict';

import nls = require('vs/nls');
import {BasicEmmetEditorAction} from 'vs/workbench/parts/emmet/node/emmetActions';

import {CommonEditorRegistry} from 'vs/editor/common/editorCommonExtensions';

class MergeLinesAction extends BasicEmmetEditorAction {
	constructor() {
		super(
			'editor.emmet.action.mergeLines',
			nls.localize('mergeLines', "Emmet: Merge Lines"),
			'Emmet: Merge Lines',
			'merge_lines'
		);
	}
}

CommonEditorRegistry.registerEditorAction2(new MergeLinesAction());
开发者ID:Suhoy95,项目名称:vscode,代码行数:24,代码来源:mergeLines.ts

示例9: require

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

'use strict';

import nls = require('vs/nls');
import {BasicEmmetEditorAction} from 'vs/workbench/parts/emmet/node/emmetActions';

import {CommonEditorRegistry} from 'vs/editor/common/editorCommonExtensions';

class ReflectCSSValueAction extends BasicEmmetEditorAction {
	constructor() {
		super(
			'editor.emmet.action.reflectCSSValue',
			nls.localize('reflectCSSValue', "Emmet: Reflect CSS Value"),
			'Emmet: Reflect CSS Value',
			'reflect_css_value'
		);
	}
}

CommonEditorRegistry.registerEditorAction2(new ReflectCSSValueAction());
开发者ID:Suhoy95,项目名称:vscode,代码行数:24,代码来源:reflectCssValue.ts

示例10: constructor

class ExpandAbbreviationAction extends BasicEmmetEditorAction {

	constructor() {
		super(
			'editor.emmet.action.expandAbbreviation',
			nls.localize('expandAbbreviationAction', "Emmet: Expand Abbreviation"),
			'Emmet: Expand Abbreviation',
			'expand_abbreviation'
		);

		this.kbOpts = {
			primary: KeyCode.Tab,
			kbExpr: KbExpr.and(
				EditorKbExpr.TextFocus,
				EditorKbExpr.HasOnlyEmptySelection,
				EditorKbExpr.HasSingleSelection,
				EditorKbExpr.TabDoesNotMoveFocus,
				KbExpr.has('config.emmet.triggerExpansionOnTab')
			)
		};
	}

	protected noExpansionOccurred(editor:ICommonCodeEditor): void {
		// forward the tab key back to the editor
		editor.trigger('emmet', Handler.Tab, {});
	}
}

CommonEditorRegistry.registerEditorAction2(new ExpandAbbreviationAction());
开发者ID:Suhoy95,项目名称:vscode,代码行数:29,代码来源:expandAbbreviation.ts


注:本文中的vs/editor/common/editorCommonExtensions.CommonEditorRegistry.registerEditorAction2方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。