假设我在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');
});
有没有办法突出显示一个块并指定"之前" """"每行粘贴选项?
显然我可以在这个编辑器之外编写我自己的重构工具,但我想我先问社区!
答案 0 :(得分:0)
好的,所以你真的可以用快捷方式快速完成这个...... !!
e.g。在第一行突出显示"expect"
,然后反复按 [CTRL + D] ,直到所有"expects"
都突出显示,然后按 [home] (每行闪烁前应该有一个光标)。
现在输入"it('',()=>{"
并按 [return] 。
按 [结束] ,然后按 [返回] 。最后输入最后一部分"});"
以下是其他一些提示:
我也经常使用这些有用的快捷方式(节省您必须突出整行):
[Alt] + [向上或向下] 向上/向下移动一行。
[Shift] + [Alt] + [向上] 将您的行复制到上面一行。
[Ctrl] + [Shift] + [k] 会删除您的行。