可视化代码编辑器重构任务之前,粘贴后
问题描述:
比方说,我在Visual Studio代码下面的示例代码:可视化代码编辑器重构任务之前,粘贴后
expect(Miyagi.ApplyTraining).toHaveBeenCalledWith(danielSan, 'Sand Floor');
expect(Miyagi.ApplyTraining).toHaveBeenCalledWith(danielSan, 'Wash Car');
expect(Miyagi.ApplyTraining).toHaveBeenCalledWith(danielSan, 'Wax Car');
expect(Miyagi.ApplyTraining).toHaveBeenCalledWith(danielSan, 'Paint Fence');
我想快速重构它是这样的:
it('',()=>{
expect(Miyagi.ApplyTraining).toHaveBeenCalledWith(danielSan, 'Sand Floor');
});
it('',()=>{
expect(Miyagi.ApplyTraining).toHaveBeenCalledWith(danielSan, 'Wash Car');
});
it('',()=>{
expect(Miyagi.ApplyTraining).toHaveBeenCalledWith(danielSan, 'Wax Car');
});
it('',()=>{
expect(Miyagi.ApplyTraining).toHaveBeenCalledWith(danielSan, 'Paint Fence');
});
有突出显示块并指定每行粘贴选项的“之前”和“之后”的方法?
很显然,我可以在这个编辑器之外编写自己的重构工具,但我想我会先问社区!
答
好吧,所以你其实可以很快用快捷方式做到这一点......!
例如在第一行突出"expect"
然后按[CTRL + d],直到所有"expects"
被高亮显示,然后按[首页](你应该在每一行闪烁的前面光标)。
现在输入"it('',()=>{"
并按[返回]。
按[END]然后[返回]。最后键入的最后部分"});"
这里的一些其他提示:
我通常使用这些有用的快捷键太(节省您不必以突出显示整行):
[ Alt] + [Up或Down]向上/向下移动一行。
[Shift] + [Alt] + [Up]将你的行复制到上面的行。
[Ctrl] + [Shift] + [k]删除你的行。