多窗口纵向排列
Ctrl + Alt + 左右方向键。
矩形框选
Shift + Ctrl + Alt + 上下左右方向键
或
Shift + Alt + 鼠标框选
如果我们的选择的列数为 0,行数 > 1,我们会发现多行光标在闪烁,可以多行同时输入、删除。
我们也可以用 Ctrl + Alt + 上下方向键,实现这种选择列数为 0 的效果。或者用 Alt + 鼠标点击,更厉害,可以实现光标在不同行的不同位置。
顺道说一下,Visual Studio 中框选是:Alt + 鼠标框选,而 Shift + Alt + 鼠标点击也可以实现当前光标到鼠标点击区域的选中。不支持 Alt + 鼠标点击。
选择一行
Ctrl + L
选择文中所有的当前光标所在单词
Ctrl + Shift + L
删除行
Ctrl + Shift + K。不过我更喜欢在无选择时用 Ctrl + X 剪切光标所在行,因为更方便,除了改变了剪贴板内容,其他与删除无异。
交换行
Alt + 上下方向键。上下方向键决定了是与上面的行交换还是与下面的行交换。
复制当前行
Shift + Alt + 上下方向键。上下方向键决定是复制在上方还是下方。
格式化代码
Shift + Alt + F
或
Ctrl + K,Ctrl + F 格式化选中部分。
折叠代码
Ctrl + Shift + [ 折叠光标所在的代码,Ctrl + Shift + ] 展开光标所在的代码。
或者
Ctrl + K,Ctrl + 0 折叠所有代码,Ctrl + K,Ctrl + J 展开所有代码。