以下内容以VS2008为例,测试通过!
增加外部命令
点击Tools -- External Tools...菜单项,点击Add按钮,新增名为 BuildScriptDebug 自定义菜单项:
勾选“Use Output window”表示将执行日志内容输出到VS的Output窗口中
点击OK后,Tools菜单中就会出现一个BuildScriptDebug菜单项。
添加BuildScriptDebug菜单命令到工具栏
点击Tools -- Customize...菜单项
点击Close按钮后,可以看见BuildScriptDebug按钮会显示在工具栏上
若要删除添加的BuildScriptDebug按钮,只需把Customize窗口打开,然后拖动BuildScriptDebug按钮到工具栏空白处即可删除
编写自定义宏
设置自定义快捷键
1. 为上文的BuildScriptDebug外部命令设置Ctrl+Shift+F7快捷键
然后点击“Assign”按钮,为Tools.ExternalCommand8(即上文中的BuildScriptDebug外部命令)分配Ctrl+Shift+F7快捷键,最后点击OK
2. 将vs默认F12的Go to Definition换成VA的Go to Implementation
3. 为上文自定义宏Macros.MyMacros.Module1.MacroBuildScriptDebug关联快捷键Ctrl+Shift+F8
展开某个源码文件在Solution Explorer对应节点
"Output(输出)"面板的"Build(生成)"类别中打印以下格式log,双击log可直接定位到所在文件的位置
I:\Test\vsTest\MyToolsAddIn2015\MyToolsAddIn2015\UE4Tool.cs(220)
I:\Test\vsTest\MyToolsAddIn2015\MyToolsAddIn2015\UE4Tool.cs(220,30): error CS0103: The name 'truedd' does not exist in the current context
I:\Test\vsTest\MyToolsAddIn2015\MyToolsAddIn2015\UE4Tool.cs(220,30,220,36): error CS0103: The name 'truedd' does not exist in the current context
1>I:\Test\vsTest\MyToolsAddIn2015\MyToolsAddIn2015\UE4Tool.cs(220,30,220,36): error CS0103: The name 'truedd' does not exist in the current context
常用快捷键
1. Ctrl + Shift + V 弹出剪切板中最近Copy的20条内容,用上下键选择你要的东东吧!
2. Ctrl + Enter 在当前行的上方插入一个空行
Ctrl + Shift + Enter 在当前行的下方插入一个空行
3. Ctrl + W 选中当前单词
4. Ctrl + Delete 删除下一个单词
Ctrl + Backspace 删除上一个单词
5. Ctrl + L 或 Ctrl + X 或 Shift + Delete 剪切当前行
6. Ctrl + Shift + L 删除当前行
7. Ctrl + K, Ctrl + \ 删除选中内容中空白
8. Alt + F8 规范选中内容的缩进
9. Tab 选中内容的右移一个缩进
Shift + Tab 选中内容的左移一个缩进
10. 按住Ctrl,拖动选中代码块,对代码进行复制。(可跨文件复制)
11. Ctrl + T 调换字符
Ctrl + Shift + T 调换单词
Alt + Shift + T 调换行
12. Ctrl + Shift + U 将选中内容变成大写
Ctrl + U 将选中内容变成小写
13. Ctrl + PgUp 将光标移动到当前编辑器视图顶部
Ctrl + PgDn 将光标移动到当前编辑器视图底部
14. Ctrl + Shift + PgUp 选中当前光标与当前编辑器视图顶部之间的内容
Ctrl + Shift + PgDn 选中当前光标与当前编辑器视图底部之间的内容
15. Ctrl + - 光标向后定位
Ctrl + Shift + - 光标向前定位
16. Ctrl + G 转到输入目标行
17. Ctrl + F 查找
Ctrl + H 替换
18. Ctrl + D 定位输入焦点到查找框
19. Ctrl + F3 向后查找选中内容(第1次要按Ctrl + F3, 后面只需按F3即可)
Shift + F3 向前查找选中内容
20. Ctrl + F2 在当前行添加标签
F2 向前查找标签
Shift + F2 向后查找标签
21. Ctrl + R, Ctrl + W 查看空白字符
22. Alt + 鼠标拖动 以块方式来选择内容
23. Ctrl + K, Ctrl + C 注释代码
Ctrl + K, Ctrl + U 取消注释代码
24. F12 转到当前变量的定义或当前函数的实现体
25. Ctrl + J 弹出当前函数的参数信息
26. Ctrl + ] 括号匹配