目录
一、有关方法
折叠所有方法:Ctrl + M + O
展开所有方法:Ctrl + M + L
二、有关生成代码
快速打印:输入cw,按两次tab显示Console.WriteLine();
快速主函数:输入sim,按两次tab
快速捕捉异常:输入try,按两次tab
快速复制且黏贴鼠标行代码:CTRL+D
快速剪切/删除行代码:CTRL+X
【推荐】生成接口:
【不推荐】直接生成接口文件:
生成实体 :复制一个JSON-找一个空白位置并且点击(例如Model.cs某一空白行),点击选项 - 选择性粘贴 - 将JSON转为类
【说明】对于生成不符合代码习惯的例如string[], 改成List<string>即可,其余同理 ;不一定都用string接收,对于日期、小数等也可以用DateTime,decimal等接收
【打开热重载】选择文件保存时热重载
三、有关格式修改
1.总结标签 & 折叠标签
/// <summary>
/// 总结的内容
/// </summary>
/// <remarks>
/// 入参参数提示
/// </remarks>
/// <param name="data"></param>
/// <param name="mark"></param>
/// <returns>返回参数提示</returns>
//折叠代码:
#region
#endregion
2.对齐代码
快速对齐代码:CTRL+K , D
3.多行代码同时修改
ALT按住+鼠标拖动对应的行(鼠标左键随便点一个地方取消)
4.代码移动
移动代码:鼠标点一下,Alt+ ↑ 或 ↓
5.自动换行设置(直接搜索设置即可)
6.全大写/全小写
快捷键如图所示
四、有关改善代码
1.快速提取方法
改善代码:ALT+ENTER(或者右键快速操作和重构)
例如提取方法:
2.快速补全代码
有的版本是按→实现代码补全
智能联想:
3.空引用检查
空引用检查:
<Nullable>enable</Nullable>
4.获取与代码执行时间
可通过断点判断语句执行时间:
假如要查看语句一到语句二执行时间,给这两个语句加断点,运行到第一个断点后,点击【继续】,到达第二个断点会显示执行所用的时间。(下面的例子:1.9s)
五、有关查找
1.跳行、查找代码、替换
转到指定的代码行:CTRL+G
查找:CTRL+F
替换: CTRL+H
2.查找变量
查找指定变量
可在自动窗口捕获的变量中点开查询:
也可以监视某个具体变量的变化情况:
3.查找和使用标签
给代码加上跳转标签
4.查找定义&预览定义 &实现&所有引用
查找定义:F12
查找预览定义:ALT + F12
查找实现:CTRL+F12
查找所有引用:Shift + F12
查找预览定义如下
5.查找TODO任务
六、即时窗口
Debug调试时,可以在【即时窗口】对已有变量操作。
七、表达式主体方法(免括号)
如题,两者是等效的:
//表达式主体方法
public void ExecuteStrategy() => _strategy.Execute();
//标注方法
public void ExecuteStrategy()
{
_strategy.Execute();
}
八、性能探查器用法
当然也可以选其他探测项目,我觉得CPU使用率是最好用的
也可以提前结束探查:
九、VS2022中的常见问题
1.虚拟(解决方案)文件夹如何加目录
添加现有项目即可
2.更多问题
Web开发:VS2022列表导出CSV中文乱码问题(已解决)_vs2022 资源文件导出成csv 插件-CSDN博客
Web开发:如何查看在VS2022的某个项目的框架_vs查看项目用的什么框架-CSDN博客
Web开发:(已解决)Visual studio 2022加装工具后项目模板全部消失_vs2022 c# 没有项目模板-CSDN博客