Visual Studio+Assistx+Vim快捷操作

越是漂亮的女孩越会骗人,看似忠厚老实的男人也信不得过。

王超仙葫

工具的魅力是极大程度的提高了人类的工作效率,本文简要介绍Visual Studio和Assistx高效开发快捷键,以及Visual Studio工程设置。

开发阶段

  • Ctrl+K->C:注释一段代码;
  • Ctrl+K->U:取消注释一段代码;
  • Ctrl+K->F:自动排版
  • Shitf+Delete:删除整行代码
  • Alt+鼠标左键:选中举行区域
  • Ctrl+Delete:删除至词尾
  • Ctrl+Backsapce:删除至词头
  • Ctrl+M+O:折叠定义
  • Ctrl+M+P:展开定义
  • Alt+↑:上移行 (Edit.MoveSelectedLinesUp)
  • Alt+↓:下移行 (Edit.MoveSelectedLinesDown)
  • Shift+Alt+↑:列操作 (Edit.LineUpExtendColum)
  • Shift+Alt+↓:列操作 (Edit.LineDownExtendColum)
  • F12:查看定义(Edit.GoToDefinition)

工程配置

  • Alt+F7:打开工程属性配置

编译阶段

  • F7:编译整个解决方案
  • Ctrl+F7:单编译一个cpp文件;
  • Ctrl+Shift+B:重编译整个项目工程;
  • Ctrl+Break:停止编译

调试阶段

  • F5:Start Debugging;
  • Ctrl+F5:Start without Debugging;
  • F9:在当前行增加/删除断点;
  • Ctrl+Shift+F9:删除所有断点;
  • F10:单步执行,跳过所执行的函数体部分;
  • F11:单步执行,会单步到所执行的函数体里面去;
  • Shift+F11:跳出当前执行的函数体部分;

ASSISTX

  • Shift+Alt+F:查找选定内容 (VassistX.FindReferences)
  • Shift+Alt+R:更改选定内容 (VassistX.RefactorRename)
  • Shift+Alt+S:查找符号 (VassistX.FindSymbolDialog)
  • Shift+Alt+O:查找文件 (VassistX.OpenFileSolutionDialog)
  • Alt+O:在.h与.cpp文件中实现相互转换 (VassistX.OpenCorrespondingFile)
  • Alt+G:函数声明定位 (VassistX.GotoImplementation)
  • Alt+M:打开当前文档的所有符号 (VassistX.ListMethodInCurrentFile)
  • Ctrl+Shift+V:记录性粘贴
  • Ctrl+Shift+C:创建函数实现(VassistX.RefactorCreateImplementation)
  • Alt+←:Navigate backward (VassistX.NavigateBack)
  • Alt+→:Navigate Forward (VassistX.NavigateForward)
  • Ctrl+/:注释当前句子()

窗口快捷键

  • Shift+Alt+Enter: 切换全屏编辑

VS插件

  • VASSISTX
  • VsVim/RelativeNumber
  • Qt Visual Studio Tools
  • Indent Guides
  • Highlight all occurrences of selected word
  • CodeMaid
  • ForceUTF8(BOM)
  • CodeAlignment

VS工程配置

1、设置编译后的程序可以以管理员身份运行

Project→Properties→Configuration Properties→Linker→Manifest File→UAC Execution Level→requireAdminstrator

2、设置包含头文件和库文件

Project→Properties→Configuration Properties→VC++ Directories→General→Include Directories
Project→Properties→Configuration Properties→VC++ Directories→General→Library Directories

3、设置命令行参数

Project→Properties→Configuration Properties→Debugging→Command Arguments

4、设置使用Unicode or Multi-Byte

Project→Properties→Configuration Properties→General→Project Defaults→Character Set

5、设置Runtime Library

Project→Properties→Configuration Properties→C/C++→Code Generation→Runtime Library

6、设置依赖库文件(.lib)

Project→Properties→Configuration Properties→Linker→Input→Additional Dependencies

7、设置预处理器定义

Project→Properties→Configuration Properties→C/C++→Preprocessor→Preprocessor Definitions

  • (1) 关闭_CRT_SECURE_NO_WARNINGS警告(关闭对sprintf的安全检查):添加_CRT_SECURE_NO_WARNINGS宏。

8、设置项目依赖

Solution→Common Properties→Project Dependencies

9、设置生成asm文件

Project→Properties→Configuration Properties→C/C++→Output Files→Assembler Output→Assembly With Source Code(/FAs)

10、设置生成调试信息

Project→Properties→Configuration Properties→C/C++→General→Debug Information Format→Program Database(/Zi)
Project→Properties→Configuration Properties→Linker→Debugging→Generate Debug Info→Yes(/DEBUG)


本文作者:ZeroJiu
本文链接: http://www.freehacker.cn/tools/visualstudio-usage/
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 CN 许可协议。转载请注明出处!
温馨提示:开启科学上网访问本站,能获得更好的阅读体验,并启用Disqus评论功能和作者交流。