使用微软的Visual Studio Code,我如何复制一行代码,然后上下移动它?(类似于Sublime的cmd+shift+d行为)
这是一个我经常使用的特性,如果没有它,我很难使用Visual Studio Code。
使用微软的Visual Studio Code,我如何复制一行代码,然后上下移动它?(类似于Sublime的cmd+shift+d行为)
这是一个我经常使用的特性,如果没有它,我很难使用Visual Studio Code。
当前回答
你可以找到快捷键
文件>首选项>键盘快捷方式
默认的快捷键是,
向下复制行动作:shift+alt+向下
动作:shift+alt+向上
移动队列动作:alt+向上
向下移动线条动作:alt+向下
或者你可以覆盖键盘快捷键从
文件>首选项>键盘快捷方式
编辑keybindings.json
例子:
[
{
"key": "ctrl+d",
"command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+up",
"command": "editor.action.moveLinesUpAction",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+down",
"command": "editor.action.moveLinesDownAction",
"when": "editorTextFocus"
}
]
其他回答
你可以找到快捷键
文件>首选项>键盘快捷方式
默认的快捷键是,
向下复制行动作:shift+alt+向下
动作:shift+alt+向上
移动队列动作:alt+向上
向下移动线条动作:alt+向下
或者你可以覆盖键盘快捷键从
文件>首选项>键盘快捷方式
编辑keybindings.json
例子:
[
{
"key": "ctrl+d",
"command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+up",
"command": "editor.action.moveLinesUpAction",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+down",
"command": "editor.action.moveLinesDownAction",
"when": "editorTextFocus"
}
]
在VSCode中,Ctrl+CCtrl+V复制下面的整行。
与公认的答案相比,我更喜欢这个,因为它只需要一只手来做这个,而且感觉更自然。
公认的答案可能对大多数人都适用,但键盘的另一边是“下”。 所以你有两个选择,使用双手(左手:L Shift+L Alt+右手:上/下),或单手使用右R Shift+R Alt+上/下。在我看来,第二种选择很奇怪。我宁愿使用手自然地放在键盘上的选项,如果是一只手,那就更好了。
你要找的命令是editor.action.copyLinesDownAction和editor.action.copyLinesUpAction。
您可以通过选择文件>首选项>键盘快捷键来查看相关的键绑定
窗口:
Shift+Alt+下和Shift+Alt+上
Mac:
Shift+Option+Down和Shift+OptionUp
Linux:
Ctrl+Shift+Alt+Down和Ctrl+Shift+Alt+Up
(可能需要使用numpad向下和向上的Linux)
此外,命令editor.action.moveLinesUpAction和editor.action.moveLinesDownAction是移动行,它们在Windows和Mac上绑定为Alt+Down和Alt+Up,在Linux上绑定为Ctrl+Down和Ctrl+Up。
对于从WebStorm/PhpStorm迁移的用户,
你可以安装IntelliJ IDEA Keybindings来继续使用几乎所有的键盘快捷键,就像你在Webstorm/Phpstorm中所做的那样。
So,
重复的行=> CTRL + D 移动一行/选择的代码向上/向下=> Ctrl + Shift +向上/向下
另外,这里有一个推荐的VS Code扩展列表,可以让你从WebStorm/Phpstorm过渡得更容易。
Windows操作系统:
复制向上- shift+alt+向上
向下复制- shift+alt+向下
对于mac:
复制向上- shift+选项+向上
向下复制- shift+option+向下
对于linux:
要复制向上- ctrl+shift+alt+8
复制- ctrl+shift+alt+2
注意:您可以更改visual studio代码的键盘快捷键绑定 通过按ctrl+shift+p,然后在托盘中键入打开键盘快捷方式,然后按enter 因此新文件将被打开(键盘快捷方式文件) 您可以在它们的快捷键上方看到所有的快捷键,并且可以通过在相应的键绑定上单击两次,然后输入您自己的键绑定,最后按回车键来更改键绑定。
希望这能帮助到一些人!