提交 7bc4c0a2 编写于 作者: J Johannes Rieken

fix issue

上级 50cfdd1e
...@@ -27,22 +27,6 @@ import {RenameRegistry, rename} from '../common/rename'; ...@@ -27,22 +27,6 @@ import {RenameRegistry, rename} from '../common/rename';
// --- register actions and commands // --- register actions and commands
const CONTEXT_RENAME_INPUT_VISIBLE = 'renameInputVisible'; const CONTEXT_RENAME_INPUT_VISIBLE = 'renameInputVisible';
const weight = CommonEditorRegistry.commandWeight(99);
CommonEditorRegistry.registerEditorAction(new EditorActionDescriptor(RenameAction, RenameAction.ID, nls.localize('rename.label', "Rename Symbol"), {
context: ContextKey.EditorTextFocus,
primary: KeyCode.F2
}));
CommonEditorRegistry.registerEditorCommand('acceptRenameInput', weight, { primary: KeyCode.Enter }, false, CONTEXT_RENAME_INPUT_VISIBLE, (ctx, editor, args) => {
const action = <RenameAction>editor.getAction(RenameAction.ID);
action.acceptRenameInput();
});
CommonEditorRegistry.registerEditorCommand('cancelRenameInput', weight, { primary: KeyCode.Escape }, false, CONTEXT_RENAME_INPUT_VISIBLE, (ctx, editor, args) => {
const action = <RenameAction>editor.getAction(RenameAction.ID);
action.cancelRenameInput();
});
// ---- action implementation // ---- action implementation
...@@ -175,3 +159,20 @@ export class RenameAction extends EditorAction { ...@@ -175,3 +159,20 @@ export class RenameAction extends EditorAction {
}); });
} }
} }
const weight = CommonEditorRegistry.commandWeight(99);
CommonEditorRegistry.registerEditorAction(new EditorActionDescriptor(RenameAction, RenameAction.ID, nls.localize('rename.label', "Rename Symbol"), {
context: ContextKey.EditorTextFocus,
primary: KeyCode.F2
}));
CommonEditorRegistry.registerEditorCommand('acceptRenameInput', weight, { primary: KeyCode.Enter }, false, CONTEXT_RENAME_INPUT_VISIBLE, (ctx, editor, args) => {
const action = <RenameAction>editor.getAction(RenameAction.ID);
action.acceptRenameInput();
});
CommonEditorRegistry.registerEditorCommand('cancelRenameInput', weight, { primary: KeyCode.Escape }, false, CONTEXT_RENAME_INPUT_VISIBLE, (ctx, editor, args) => {
const action = <RenameAction>editor.getAction(RenameAction.ID);
action.cancelRenameInput();
});
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册