删除当前行
Ctrl + shift + L
Shift + Del
Ctrl + X
删除无效或未引用的包
Ctrl + R + G
注释
Ctrl + K + C
对选中行反注释
Ctrl + K + U
调试运行 和 运行不调试
F5
Ctrl + F5
格式化代码
Ctrl + K + D
Ctrl + K + E (推荐这个)
选中块对其使用外侧代码,多用于 #region … #end
Ctrl + K + S
智能提示
Ctrl + J
折叠/展开 所有方法
Ctrl + M + O 折
Ctrl + M + L 展
折叠/展开 块代码
Ctrl+M 折叠和展开 都是这个
加断点、删除所有断点
F9
Ctrl + Shift + F9
在光标下面插入空行(或者说:在代码行中将光标移到下一行)
Ctrl + Shift + Enter
按两下Tab键
// 块代码中,如:for/foreach/if/while/ctor/prop等
写完 for,直接按两下 Tab 键补全代码
回退到光标的上一次位置
Ctrl + 减号
自动引入 using
光标放在未引入的位置,按:
Alt + Enter
查找所有的引用
Shift + F12
转到实现类
Ctrl + F12
显示或者隐藏Tab标记
Ctrl+ R +W
选中文字全大写或小写
Ctrl + U
Ctrl + Shift + U
智能重命名代码
Ctrl + R + R
根据构造函数的参数自动生成字段的问题
在 asp.net core web api 开发中,使用依赖注入时,我们从DI容器中提取服务注入到构造函数中,对构造函数的形参生成字段时,要以下划线开头;
而IDE根据构造函数的参数自动生成私有字段时;这个字段不是以下划线开头的;
工具菜单 -> 选项 -> 文本编辑器 -> C# -> 代码样式 -> 命名
测试: