移动光标
左右键 [移动单个字符]
ctrl + 左右键 [移动整个字符]
home 移动至当前行的开头
end 移动至当前行的结尾
ctrl + home 移动至当前文档的开头
ctrl + end 移动至当前文档的结尾
Page UP 上翻一页
Page Down 下翻一页
文本选择
shift + 左右键 一次多/少选择一个字符
ctrl + shift + 左右键 一次多/少选择一个单词
ctrl + W/ctrl + 鼠标左键 选择光标所在的整个单词
shift + home 本行开头到光标位置的所有文本
shift + end 光标位置到本行结尾的所有文本
ctrl + shift + home 选择文档开始位置到光标位置的所有文本
ctrl + shift + end 选择光标位置到文本的结尾
复制/删除文本
Ctrl + C,Ctrl + V 复制粘贴一行文本
Ctrl + shift + V 打开剪切板循环粘贴文本
Ctrl + D 快速复制当前光标所在行
ctrl + x 剪切
ctrl + l 剪切
backspace 删除一个字符(从后向前)
ctrl + backspace 删除整个单词(从后向前)
delete 删除一个字符(从前向后)
ctrl + delete 删除整个单词(从前向后)
Shift + delete 删除整行
格式化代码/注释
tab 向后缩进指定tab空间
shift tab 向前缩进指定tab空间
ctrl + k + d 格式化整个文档
ctrl + k + f 格式选中的行
productivity power tools 删除不必要的引用,保存时自动格式化等
单号注释//comment
多好注释/**/
ctrl + k,ctrl + c 注释选中行
ctrl + k,ctrl + u 取消注释选中行
展开/折叠代码/变量重命名
ctrl + m,ctrl + m 展开/则爹光标所在位置的代码块
ctrl + m,ctrl + o 折叠整个文档的所有代码块
ctrl + m,ctrl + l 展开/折叠整个文档的所有代码块
ctrl + k,ctrl + s 包裹选择的代码块
智能重命名方式:修改变量名后不保存,该变量名下有一个灯泡,点击灯泡只能重命名所有变量
代码片段Tab
class
interface
for
foreach
while
do
switch
构造器:ctor tab*2
属性public string name{ get; set;}: prop tab
属性:propfull
私有属性:propg
try
tryf
using
选项卡和窗口
ctrl + tab 正序切换选项卡
ctrl + shift + tab 倒序切换选项卡
ctrl + f6 导航到下一个选项卡
ctrl + shift + f6 导航到前一个选项卡
ctrl + f4 关闭当前的选项卡
alt + w +l 关闭所有选项卡
ctrl + shift + z 恢复刚关闭的窗口
ctrl + , 打开导航对话框
shift + alt +enter 切换全屏
ctrl + alt + L 解决方案资源管理器
ctrl + \,ctrl + M 团队资源管理器
ctrl + \,ctrl + E 错误列表
ctrl + \,ctrl + T 任务列表
ctrl + alt + O 输出窗口
查找和替换
ctrl + f 打开查找窗口
ctrl + shift + f 打开高级查找并替换窗口
f3 查找下一个
shift + f3 查找上一个
ctrl + h 打开查找并替换窗口
运行和调试
F5 调试模式
ctrl + F5 非调试模式
shift + F5 结束调试
f9 插入或删除调试节点
f10 多步调试
f11 单步调试
shift + f11 跳出正在调试的方法体