Visual Studio Code实用技能常用快捷键分享
- 技巧分类:编程网络
- 技巧标签:Visual Studio Code  技能  快捷键  分享 
- 技巧链接:https://wpfx.org.cn/skills/5247.html
- 技巧详情:
Visual Studio Code实用技能常用快捷键分享
opencl中使用过期的函数
#pragma waring(disable:4996)
fopen在vs中认为不安全,函数被报错
可以代码的头部增加define
#define _CRT_SECURE_NO_WARNINGS
设置中增加预处理定义
项目-->属性-->配置属性-->C/C++-->预处理器-->预处理器定义-->新增 _CRT_SECURE_NO_WARNINGS
LNK2019 无法解析的外部符号 sprintf 之前的版本是VS2012,没有问题
解决办法:
在项目属性->链接器->输入里面加入库legacy_stdio_definitions.lib 有时还需要添加SetupAPI.lib库; 注:SetupAPI.lib应在legacy_stdio_definitions.lib库的前面。
常用快捷键技巧
注释: Ctrl + K + C
取消注释: Ctrl + K + U
匹配另一半:Ctrl + ]
删除整行:Shift + Delete
删除光标当前位置到词尾:Ctrl + Delete
删除光标当前位置到词头:Ctrl + BackSpace
设置断点调试: F9
回到上一个光标位置:Ctrl + +/-
前进到下一个光标位置:Ctrl + Shift + +/-
调试(启动): F5
逐句调试:F11
复制当前行到下一行:Ctrl + D
在光标所在行的上面插入一行:Ctrl + Enter
在光标所在行的下面插入一行:Ctrl + Shift + Enter
跳转到定义:F12
查找所有引用: Shift + F12
查找: Ctrl + F
替换: Ctrl + H
向前搜索:Ctrl + I
向后搜索:Ctrl +Shift + I
多行选择并同时编辑:Shift + Alt + 方向键
框式选择:Alt + 鼠标
多个光标同时编缉:Ctrl + Alt + 鼠标
匹配相同单词同时编缉:先选中单词,Shift+Alt+;
匹配下一个相同单词编缉:先选中单词,Shift+Alt+.
当前行上移:Alt + 方向上
当前行下移:Alt + 方向下
定位到当前行的行首:HOME
定闪到当前行的行尾:END
选中光标到行首间的代码:Shift + HOME
选中光标到行尾间的代码:Shift + END
智能提示:Ctrl + J
调用参数信息提示:Ctrl + Shift + Space
快速切换窗口:Ctrl + Tab
快速隐藏或显示当前代码:Ctrl + M + M
生成解决方案:Ctrl + Shift + B
跳转到指定的某一行:Ctrl + G
全屏显示或退出全屏显示:Shift + Alt + Enter
转小写:Ctrl + U
转大写:Ctrl + Shift + U
关闭当关窗口:Ctrl + F4
复制光标当前行:Ctrl + C
剪切光标当前行:Ctrl + X
删除光标当前行:Ctrl + H
撤消:Ctrl + Z
反撤销:Ctrl + Y
格式化选中的代码:Ctrl + K, Ctrl + F
快速操作和重构:Alt + Enter 或者 Ctrl + .
dumpbin使用
/ALL: 显示除代码反汇编外的所有可用信息
/ARCHIVEMEMBERS: 显示相关库成员的最少信息
/DIRECTIVES: 转储图像中由编译器生成的.directive节
/DEPENDENTS: 转储图像中导入函数的DLL名称,不转储导入函数名
/DISASM: 显示代码段反汇编,如果出现在文件中则使用符号
/EXPORTS:从执行文件或DLL导出的所有定义
/FPO:显示框架指针优化FPO记录
/HEADERS:显示文件头和每节的头,当用于库时,显示每个成员对象的头
/IMPORTS[:file]: 显示导入到可执行文件或dll的dll列表(静态链接和延迟加载)和上述每个dll的各个导入。可选file规范允许指定仅显示某个DLL的导入
/LINENUBERS: 显示COFF行号
/LINKERMEMBER: 显示库中定义的公共符号
/LOADCOMFIG:转储IMAGE_LOAD_CONFIG_DIRECTORY结构
/SECTION: 限制与指定section有关的信息输出
/SUMMARY:显示有关节的最少信息
/SYMBOLS:此选项显示COFF符号表。符号表存在于所有对像文件中
/PDBPATH[:BERBOSE]filename: filename为要为其查找匹配pdb文件的dll或eoxe文件名
/RAMDATA[:{1|2|4|8|NONE}[,number]]: 显示文件中每节的原始内容
/RELOCATIONS:显示对像或图像中的任何定位
# 查看a.dll库中包含函数
dumpbin /exports a.dll > 1.txt
# 查看b.exe中加载动态库
dumpbin /imports b.exe > 2.txt
# 查看c.lib中的函数
dumpbin /all /rawdata.none c.lib > 3.txt
# 查看d.obj中的函数
dumpbin /all /rawdata:none d.obj > 4.txt
发表评论(审核通过后显示) 取消回复