zoukankan      html  css  js  c++  java
  • 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.打开你所在的项目,点击项目,在菜单中,项目->显示所有文件,右击要添加的文件选择包含进项目即可。

  • 相关阅读:
    Vuex的使用
    vue的props属性,vue的插槽
    ES6 Promise对象
    ES6 Map对象以及Set对象
    函数作用域以及块级作用域
    组件之间的传值-$refs&$parent
    Vue中父子组件的传值
    v-on 以及v-model的修饰符以及vue的常用指令
    时间线
    readline和xreadline的区别
  • 原文地址:https://www.cnblogs.com/nafio/p/9137718.html
Copyright © 2011-2022 走看看