工具
如果没有了shell,那么我们输入'ls'的时候,只会回显'ls'字符,并不会执行ls这个程序,所以shell的工作就是解析我们的输入字符,并执行对应的指令。我们也可以把shell叫做驱动程序。
dotnet.exe cmd.exe powershell.exe 都是shell。
dotnet.exe 命令大全
cmd.exe 命令大全powershell.exe 命令大全
ILSpy:插件 .vsix格式的vs插件 .zip格式的是桌面端 下载地址: https://github.com/icsharpcode/ILSpy/releases
ILSpy:软件 下载地址:https://github.com/icsharpcode/ILSpy
dnSpy:将IL转为编程代码 https://github.com/dnSpy/dnSpy/releases 不支持 async await
.NET Compiler Platform(“Roslyn”)SDK 附带的语法可视化工具:在vs2019 右上角的“快速启动”工具栏 。输入 Roslyn 点击安装
安装完成后可以通过在vs2019 右上角的“快速启动”工具栏Syntax Visualizer启用;或者通过视图》其他窗口》Syntax Visualizer 启用该工具
WinDbg:windows debug https://docs.microsoft.com/zh-cn/windows-hardware/drivers/debugger/debugger-download-tools
ilDasm:将.dll/.exe文件反编译成IL
ILASM:将.dll/.exe文件反编译成程序员语言代码
WinDbg : Windows 调试程序 (WinDbg) 可用于调试内核模式和用户模式代码、分析故障转储以及在代码执行时检查 CPU 寄存器
JS 正则可视化的工具:https://regexper.com/
2019vs 插件
GitHub Extension for Visual Studio
GitHub Extension for Visual Studio Visual Studio的GitHub扩展程序 可以轻松地直接在Visual Studio 2015或更高版本中连接并使用GitHub和GitHub Enterprise上的存储库。 克隆现有存储库或创建新存储库,然后开始协作!
推荐理由:使用git做版本管理时,不管你是写c#、python、android、ios、java、php,visual studio都支持。 宇宙第一IDE,自然插件也是多而好用
https://marketplace.visualstudio.com/items?itemName=GitHub.GitHubExtensionforVisualStudio
ExpressionTreeVisualizer :表达式树可视化工具 下载地址: https://github.com/zspitz/ExpressionTreeVisualizer/releases
vs2019快捷键
Ctrl + Shift + /
注释快捷键
将光标放在到某一行Ctrl + C是复制该行
Ctrl + X是快速删除一行
在地址栏输入 cmd 启动命令行, cmd 就可以自动设置工作路径,请看下图,通过 cmd 打开的就是我需要的工作路径:C:\Users\HP\source\repos\ClassLibrary3\bin\Debug>
vs 代码的缩进。要用Tab,而不要用space.
Crtl+R,Crtl+E 分装字段:将鼠标点击在私有字段行然后按快捷键 Crtl+R,Crtl+E将私有字段封装成属性
Crtl+R,Crtl+R 重命名符串:鼠标点击到要重命名的字符串内然后按快捷键 Crtl+R,Crtl+R 重命名符串
快捷插入构造函数:输入ctor后 点击两次Tab键,即可快速插入构造函数。
快速生成事件处理器:例如输入后 my.Click += my.Clicked后ctrl+. 然后回车。即可生成事件处理器
Crtl+K, Crtl+D 对齐代码
Code snippets 代码片段的使用:在visual studio中输入 for、 if、 cw、ctor等双击 Tab键 自动输入代码片段。
查看函数:按住Control键并单击才能跳到另一个函数中,查看它的作用
- F5 开始使用调试器运行程序
- F9 在当前行设置断点
- F10 运行到下一个断点处
- F5 从被调试的已停止程序恢复执行
- F11 步进到函数内(如果当前程序指针指向一个函数)
- F10 步过函数(如果当前程序指针指向一个函数)
- Shift+F11 步出执行的函数
“即时”窗口不可见,请选择“调试” > “Windows” > “即时”来显示它
火狐插件
Microsoft Bing Homepage and Search Engine
NuGet
HtmlAgilityPack:文档解析类 Xpath 爬虫