IDE VS2019常用快捷键

 

vs2019

Ctrl + Enter = 在当前行插入空行

Ctrl + Shift + Enter = 在当前行下方插入空行

Shift + End = 从头到尾选择整行

Shift + Home = 从尾到头选择整行

Ctrl + Delete = 删除光标右侧的所有字

Ctrl+L = 删除当前行

Shift + F12 = 查找所有引用

Ctrl + G = 跳转到行号或行

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

Ctrl+左右箭头键: 一次可以移动一个单词

Alt+Shift+;  = 选中一个单词

Shift+Tab = 反向缩进

Ctrl+上下 = 代码中替代滚轮上下滚动

Alt+上下 = 上下移动当前行

Ctrl+R+G 删除无效Using

Shift+Alt+}   = 选中作用域,比如选择for,或者选择整个函数

Ctrl+ K+K = 加书签

vs2015

查看函数参数,点中函数 ctrl+shift+space

 

快捷键:

展开合并代码
Ctrl+M+O 折叠所有方法
Ctrl+M+L 展开所有方法
Ctrl+M+M 折叠或展开当前方法
查找
Ctrl+H 查找关键字,可在整个工程查找
注释
CTRL+K+C注释选择的代码
CTRL+K+U取消对选择代码的注释
跳转到定义和引用
F12 从引用跳转到函数或变量的声明
Ctrl+F12 查找定义
F12+SHIFT 跳转到函数或变量的所有引用
SHIFT+ALT+F (番茄插件)跳转到函数或变量的所有引用,比vs自带的好用
Ctrl+-上一步
Ctrl+Shift+加号 下一步(可能跟输入法有关,没试出来)
F3 查找下一个
SHIFT+F3 查找上一个
全屏
SHIFT+ALT+ENTER 切换全屏
Ctrl+中轮 调整字体大小,WIN7的功能,不是vs的
删除当前行
Ctrl+Shift+L 删除当前行
格式化
Ctrl+E+D ----格式化全部代码
Ctrl+E+F ----格式化选中的代码
调试
Ctrl+F9: 启用/停用断点
CTRL + SHIFT + F9 取消所有断点
F5: 启动调试
Ctrl+Shift+F5: 重启调试
Ctrl+F5: 开始执行(不调试)
F10: step over 逐句
F11: step into 进入(函数)具体实现
SHIFT+F11:step out 跳转到上一部调用处
SHIFT+F5:停止调试

 

常用视图

Solution:解决方案管理器,一个解决方案管理器中可放置多个工程
VA Outline: 番茄插件,用于查看类中的方法(在VAssisX->tool->VA Outline中打开)
class:类视图,用于查看类继承关系,Base Types中显示基类,Derived Types中显示派生类
 
 
 

工程库引用

工程刷新

有时导入include头文件无法找到需要刷新工程
右键工程-Upload Project
然后在右键工程 -ReLoad Project

External Dependencies

External Dependencies里面显示的是当前工程要用到的头文件,不在工程里,而且也不在VC的默认包含文件SYSINCL.dat中
里面都是头文件,头文件出现在这里需要1 在include中导入头文件 2 在代码中引用相关.h文件。只导入而不引用则相关头文件不会出现在Dependencies中
 

DLL与LIB库的导入

1 vs项目目录结构
新建工程,使用新的解决方案时,这个解决方案名跟工程名相同
在同一个解决方案管理器中新建3个工程  Tmain(控制台工程),TLib(静态库工程),TDll(动态链接库),build后exe,lib,dll文件会在解决方案的Release,Debug目录下生成。而不会在各自工程中生成
 
2 lib的引用
无论.lib文件放在哪,只要在vs中正确引入了这个lib文件(的路径+文件名),就可以正常使用
 
3 dll的引用
把.dll文件跟.exe文件放到一起,然后引入同名的.lib(位置不限)文件
 
4 引用路径的几种写法
绝对路径
相对路径:使用环境变量$(OGRE_HOME)/bin/debug,或者../../ogre_sdk/bin/release
 

常用工程属性设置

Configuration Properties->General

 
Output Directory: 生成的exe输出的位置,默认为$(SolutionDir)$(Configuration)
Configuration Type:这里可以查看当前工程类型(.exe .lib .dll)
 

Configuration Properties->Debugging

Working Directory:调试目录,当项目需要一个dll文件,可以不把dll文件copy到项目的release(Debug)中,而把调试目录指向dll所在目录。默认为$(ProjectDir)
 
 

Configuration Properties->C/C++

General->Addtional Include Derectories:设置引入的头文件,常用
 

Configuration Properties->Linker

General->Output File:输出的exe文件的位置和名称,一般不需要修改,默认为$(OutDir)$(TargetName)$(TargetExt)
Input->Additional Dependencies:设置引入库(lib)文件,常用
System->SubSytem:设置当前工程类型(比如控制台程序,windows程序),一般不需要修改,空工程得改下
 

常用相对路径说明

$(ProjectDir):工程目录

比如建立了一个解决方案管理器叫T1
这个解决方案管理器中默认有第一个工程也叫T1
$(ProjectDir)目录指的是 .....T1T1
在这个解决方案中新建一工程T2
对这个T2右键设置属性时$(ProjectDir)目录指的是 .....T1T2
可以考虑把include文件夹,lib文件夹放到工程目录中( .....T1T2),引入时就可以写成$(ProjectDir)include;
 

$(SolutionDir):解决方案管理器路径

就是默认解决方案管理器debug,release文件夹所在路径
include,lib文件夹放在这个路径下感觉比放工程目录更好$(SolutionDir)include;

 

工程依赖

解决方案管理器右键->Common Properties->Project Dependencies

其他设置

去掉中文语法错误红线提示

番茄插件的问题
在VAssistX菜单栏->Visual Assist X Options->展开Advanced->Underlines->把underlines spelling errors in comments and strings using的勾去掉就行了。
 

(c#工程)如何一次添加整个文件夹到vs资源管理器中?
1.将你想要添加的文件夹复制到你想要添加的项目当中
2.打开你所在的项目,点击项目,在菜单中,项目->显示所有文件,右击要添加的文件选择包含进项目即可。

原文地址:https://www.cnblogs.com/nafio/p/9137718.html