常用软件快捷键

ubuntu

有的需要自行设置 Setting->Keyboard->Shortcuts

相比Windows快捷键,很多只是多增加了ctrl

  • shift+1 切换到左边工作区 
  • ctrl+shift+1 把当前窗口移动到左边工作区
  • shift+2 切换到左边工作区 
  • ctrl+shift+2 把当前窗口移动到右边工作区

qtcreator

自定义快捷键:tools->options->environment->keyboard

Esc    切换到代码编辑状态
F1    查看帮助
F2    在光标选中对象的声明和定义之间切换
F4    头文件和源文件之间切换
F10    单步跳过
F11    单步进入
Ctrl + B    编译工程
Ctrl + /    多行注释/取消多行注释

Alt + Enter    将光标移动到h文件中的方法声明,按Alt+Enter,再按回车键将在cpp中添加对应的方法实体

Ctrl + Shift + <    折叠代码块
Ctrl + Shift + >    展开代码块
Ctrl + Alt + .      全部折叠/展开代码(自定义)
Alt + 左    光标返回到上一位置
Alt + 右    光标前进到下一位置
Alt + [1-7]   快速打开对应窗口,和clion类似

Ctrl + Shift + U    查找所有使用该符号的地方
Ctrl + Shift + R    局部变量统一修改(将光标移动到需要更改的变量上,按Ctrl+Shift+ R,当前变量名称外框为红色时,表示已经已激活全局修改功能,当修改此处变量名称时将一同修改代码中所有使用该变量的变量名。),全局变量开启全局替换窗口
Ctrl + I    代码格式化
Ctrl + [    跳到代码块的头部
Ctrl + ]     跳到代码块的尾部

visual studio code

Tips and Tricks

  • Multi cursor selection
    Alt+Click 增加鼠标光标位置, 可以同时编辑,键盘快捷键 Ctrl+Alt+Up or Ctrl+Alt+Down

Ctrl+Shift+L 增加鼠标光标位置到选中变量对应的所有位置

Shift+Alt+鼠标从起始位置拖动到终点位置 Column (box) selection

查看快捷键如折叠代码: F1->fold -> ctrl + k ctrl + ] (需要先切换到对应文件)

代码自动提示插件: C++ Intellisense (这个插件和Clang是冲突的,一个就可以了,跳转需要在c_cpp_properties.json中配置头文件目录)

vscode 配置参考ros项目调试:vscode下配置开发ROS项目

code自带快捷键

F1  打开命令面板(Ctrl + Shift + P)
Ctrl + P:按路径查找文件(**输入“?”显示所有主要信息**,输入“>”就变成输入命令模式)
F2    重命名
F7  编译cmake程序(安装cmake-tool)
F11    全屏
ctrl + shift + F10  Peek Definition
F12         跳转到引用, 如果有多个定义则是Peek Definition窗口
F9 增加/取消断点
shift + F12 找到所用引用
alt + up/down   上下移动行
alt+leftArrow/rightArrow 来回切换鼠标前后经过位置
alt + 1/2/3...  切换编辑窗口
alt + O   源文件和头文件切换(可以查看快捷键设置找到 切换/switch)

Ctrl + K Ctrl + 0:全部折叠
Ctrl + K Ctrl + J:全部展开
Ctrl + Shift + [    折叠代码块
Ctrl + Shift + ]    展开代码块
Ctrl + k + [    递归折叠代码块
Ctrl + k + ]    递归展开代码块
Ctrl + K Ctrl + [:折叠选中部分
Ctrl + K Ctrl + ]:展开选中部分

ctrl + F    当前文件中查找
ctrl + shift + F    整个文件夹中查找
ctrl + B    侧边栏显隐(具体那一栏展开可以把鼠标放上去就可以看到快捷键)
ctrl + N    新建文件 可以现在资源管理器对应文件夹点一下,这样保存就会在这里
ctrl + shift + N    打开新窗口以打开多个文件夹项目
ctrl + shift L      选中当前文件所有匹配的字 同时修改 谨慎使用 不区分大小写
ctrl + shift + G    git版本管控
ctrl + alt + Q    显示关闭Toggle Sidebar, 之前时ctrl + B, 改了
ctrl + `    打开终端

Ctrl + , : 打开设置面板
Ctrl + E:查找选定内容
Shift + Alt + F:格式化文档
Ctrl + K Ctrl + F:格式化选定内容
Ctrl + [:行减少缩进,类似Tab与Shift+Tab,但是不用非得到行首或者选中整行,可以直接使用
Ctrl + ]:行增加缩进

Ctrl+H    替换
Ctrl+Z    撤销
Ctrl+Y    重做
Ctrl+W    关闭当前页面
Shift+Alt+鼠标左键  多行编辑
Shift+Alt+↓/↑    向上/下复制当前行
Ctrl+D    选中当前半高亮内容(多次点击可选中下一个匹配的半高亮内容)
ctrl + \    向右拆分窗口
ctrl + K, ctrl + \  向下差分窗口
ctrl + k, ctrl + S  打开键盘快捷键设置

# 自定义或者查看快捷键,有的快捷键和系统冲突了也要改
File -> Preferences -> Keyboard Shortcuts

debug
断点

  • Conditional breakpoints, 增加断点后可以右键编辑设置条件触发之后在触发断点
  • Function breakpoints, 函数的第一行触发

debug console中想使用gdb命令需要增加-exec前缀

code使用ipython,后缀名可以使.py

# %% 指明是代码模块
# %% [markdown]  指明是markdown笔记模块 在正常笔记基础之上注释了而已,如下

# %% [markdown]
# ## test markdown
# content    

# 快捷键基本和code自带的一直
shift + Enter   运行当前节,如果在最后使用则会增加一节   
转格式为jupyter     右键保存为jupyter

jupyter

code搭配jupyter1, 文件后缀名.ipynb

快捷键如下

# jupyter相关
Enter   转入编辑模式

ESC     退出编辑模式
M       单元转入markdown模式
Y       单元转入代码模式
up/down 上下单元选择
A   上方插入新单元
B   下方插入新单元
D + D   删除当前单元
Z   撤销操作, 命令模式针对单元格之间的操作(针对内部代码编辑撤销 ctrl + z)
Alt + up/down   向上向下移动行
ctrl + shift + Alt + up/down   向上向下复制行
shift + delete  删除行

shift + Enter   运行当前节并前进到下一节,如果到了最后一节会新建一节
ctrl + Enter    运行本单元

L       显示与隐藏单元行号
ctrl + H    单元内查找与替换
ctrl + shift + \    调到匹配的括号

开启代码提示功能

文件-首选项-设置 中搜索“prevent”,取消选中“控制在活动代码片段内是否禁用快速建议”(Snippets Prevent Quick Suggestions),重启即可

资源管理器隐藏不必要文件(包括untracked git file), ctrl + , 进入设置,搜索exclude 修改Files:Exclude模式即可,可以看到.git是排除在外的

    // .vscode/settings.json中修改,排除如下文件
    "files.exclude": {
        "**/*.pyc": true,    // 所有目录匹配
        "**/.ipynb_checkpoints": true,
        "*.idea": true    // 当前目录匹配
    }    

遇到的问题

  1. python绘图使用subplots出现标题重叠的解决方法
    plt.show()前增加plt.tight_layout()用于调整子图间距

vscode 常用技巧

  • 同步配置
    参考官网教程Settings Sync, 同步插件等各项配置, 避免更换环境之后重新配置
  • Box Selection

    1. 鼠标指针选定box第一个位置, shift+alt+鼠标左键选中box第二个位置,实现整个box内同步编辑
    2. ctrl + alt + UpArrow/downArrow 向上或者向下多行一起边界选中
  • Errors and worning
    使用F8来回切换,待确认

  • vscode 记住密码
    避免每次拉取代码都需要输入用户名和密码,在code终端输入git config --global credential.helper store命令,然后只需要输入1次代码,后续会自己记住

code配置c++环境

直接参考官网教程GCC on Windows, 非常适合新手, 适当结合网上其他教程学习. 网上很多其他教程都是根据个人理解有删减所以不易理解
windows配置中文教程参考如下,建议不要自己直接复制配置文件, 需要搞清楚具体含义,否则出了问题也找不到

  1. 配置编译环境, linux直接命令行
    • 官网下载MinGW
      翻到最下面, 优先选择x86_64-posix-seh,
      • 最上面是源代码,没有bin目录, 在线安装很慢
      • x86-64是64位系统用, i686是32位系统用
      • seh结尾是纯64位编译器, siji包含32位和64位,但是需要增加参数-m32或者-m64;
      • posix常用于跨平台,比win32兼容性更好
    • 增加系统环境变量: 搜索编译系统环境变量, 打开配置系统变量,再path中增加解压出来到bin目录
  2. vscode下载插件C/C++ 扩展,认准微软
  3. 生成c/c++配置文件: 告诉vscode编译器位置
    F1 -> C/C++编译配置 打开json文件 -> 当前目录生成.vscode/c_cpp_properties.json文件 -> 进入修改编译器路径为刚才的bin目录, intelliSenseMode选择windows-gcc-x64
  4. 生成task文件: 选中c++源文件 -> F5运行 -> 选择C++(GDB/LLDB) -> c/c++:g++.exe 生成活动文件
  5. 生成launch文件: 暂时不生成launch文件也能调试, 直接选中源文件 F5即可调试,断点都可以

code 配置python环境

下载python
code插件

  • Code Runner
  • python

python 模块

  • matplotlib 绘图
  • SciPy 一个开源的 Python 算法库和数学工具包

vscode可以终端运行python代码,选中代码行shift enter即会在python环境运行代码,相对而言只是代替复制粘贴(无法运行则需要首先输入python进入python环境终端)

python依赖的包比较多, 版本可能不兼容, 特别时迁移的时候就很麻烦, 可以使用终端一键导入
使用Requirements Files2, 实际测试发现并不是很好用, 当前还是记录了项目依赖的包进行单个安装

1
2
pip freeze > requirements.txt  # 在配置好的环境中导出依赖
pip install -r requirements.txt # 在新环境中安装依赖

Typora

Typora是一款非常好用的markdown编辑器,内置了很多快捷键,比如插入表格等,甚至可以插入视频, 使用参考

标题(Ctrl+1(2,3,4,5,6))
字体(Ctrl+I斜体,Ctrl+B粗体)
源代码模式(Ctrl+/)
下划线(Ctrl+U)
删除线(Alt+Shift+5)
代码高亮(Ctrl+Shift+`)
代码段(Ctrl+Shift+K)
链接(Ctrl+K)
图片(Ctrl+C,Ctrl+V直接复制粘贴)
插入图片(Ctrl+Shift+I)
表格(Ctrl+T)
显示隐藏侧边栏(Ctrl+Shift+L)
显示大纲(Ctrl+Shift+1)
显示文档(Ctrl+Shift+2)
文档搜索(Ctrl+Shift+F)
内容搜索(Ctrl+F)

导出word

markdown导出word可以避免公式二次编辑,虽然word自带的公式不好看
typora+pandoc: markdown互转word

下载pandoc, windows选择.msi后缀,安装后重启typora就可以导出word了

chorme

标签切换 ctrl+PgUp / ctrl+PgDn (ctrl+Tab / ctrl+Shift+Tab)

matlab

Ctrl+I 自动缩进(即自动排版,对多行有效)

F12 设置或取消断点

打开模型浏览库: ctrl + shift + L

打开模型设置 : Ctrl + H

视图放大:r

视图缩小:v

视图平铺到整个模型:空格/f

回到默认视图:1

用鼠标拖动视图:按住q或者p,用鼠标左键按住拖动。这个快捷键在视图比较大时候用到。

更新模型:ctrl+D

打开model explorer:ctrl+E

运行:ctrl+T

生成代码: ctrl+B

查看simple time: ctrl+J

按住ctrl 点击数据输入模块 和输出模块 会自动连线

clion

可以自行添加修改
Ctrl + Shift + D //添加函数定义 Alt+Insert
Ctrl + Alt + home // 设置->keymap->related symbol

debug

鼠标放在变量上 查看变量值 ctrl+F1

F9 选择调试程序

shift+F9 //开始debug

ctrl+F9 //编译程序

ctrl+F2 //停止debug

ctrl+shift+F6 //evalute expression

ctrl+shift+S //setting

ctrl+F8 //设置断点 ctrl+Shift+F8 断点详细设置 可以打开异常断点 抛出异常地方地址

调试的时候可以直接设置变量值

添加监视 watch

评估表达 即计算表达式的值 可把表达式值添加到watch ctrl+shift+enter

调试#define PR(x) cout << #x"= "<<x<<endl; 之后直接调用 PR(a) 等效于cout<<"a= "<<a<<endl;

clion还可以打开异常断点 抛出异常地方停止(默认打开的)

函数中使用assert(),如果想不启用 在#include<cassert>#define NDEBUG

其他

F5 //运行程序

F10 //终止程序

shift+F10 //运行程序

ctrl+Tab+T //调出clion终端

ctrl+D //复制并粘贴对应行

Esc //光标退回到程序界面,配合Alt+1 使用

ctrl+Home //页面初始位置 End 多结合Ctrl 使用

ctrl+PageUp //当前显示页面初始 PageDown

ctrl+Shift+F //查找 ctrl+F

可能存在的问题

  1. 编译cmake出现错误.更改clion中的cmake为系统的 setting->Build,..->Toolchains->Cmake 选中~/bin/cmake
  2. 找不到路径(环境变量)的话需要在clion安装位置打开clion

pycharm

  1. show execution point (F10)
    显示目前项目所有断点
  2. step over (F8)
    下一步但仅限于设置断点的文件
  3. step into (F7)
    执行下一行
  4. step into my code (Alt+Shift+F7)
    执行下一行但忽略libraries(导入库的语句)
  5. force step into (Alt+Shift+F7)
    执行下一行忽略lib和构造对象等
  6. step out (Shift+F8)
    当单步执行到子函数内时,用step out就可以执行完子函数余下部分,并返回到上一层函数。
  7. run to cursor (Alt+F9)
    直接跳到下一个断点

QtCreator

  1. 帮助文件:F1 (光标在函数名字或类名上,按 F1 即可跳转到对应帮助文档,查看其详细用法)

  2. .h 文件和对应.cpp 文件切换:F4

  3. 编译并运行:Ctrl + R

  4. 函数声明和定义(函数调用和定义)切换:F2

  5. 代码注释取消注释:Ctrl + / (选中代码再按快捷键)

  6. 字体变大变小:Ctrl + 鼠标滚轮向上向下

  7. 移动代码:选中所要移动的代码 -> 按住 ctrl + shift -> 键盘方向键

  8. 查找替换关键字:ctrl + f

  9. 快速打开代码所在目录:编辑模式下 -> 选中项目文件 -> 右击 -> 选择“显示包含的目录”,即可显示项目所在目录(此方法同样可以打开代码文件所在目录)

    word

Alt+Shift+ +      扩展标题下的文本

Alt+Shift+ -      折叠标题下的文本

F4 重复上一个操作,如果需要对图片进行类似格式刷的功能,可以批量插入图片,然后对其中一张进行调整,最后选中其他图片用F4即可

excel

Alt+Enter 换行

常用软件

  1. fbreader: linux 上epub阅读
  2. Mendley: 文献管理工具
    免费;PDF的批注很好用,PDF文献识别准确率比NoteExpress好多了;有账号的话还可以多终端同步(外网使用效果好)
    (缺点是对中文支持不好,识别的题目等都是乱码,需要手动粘贴 很麻烦)

引用

  1. 详细,Qt Creator快捷键大全,附快捷键配置方法
  2. VSCode - Jupyter快捷键
  3. 在Visual Studio Code中使用Jupyter Notebook
  4. VSCode+python中代码(函数)不提示的解决办法之一
1. https://code.visualstudio.com/docs/datascience/jupyter-notebooks
2. https://pip.pypa.io/en/stable/user_guide/

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以邮件至 yangbenbo@whu.edu.cn

文章标题:常用软件快捷键

本文作者:杨本泊

发布时间:2019-10-07, 19:57:38

最后更新:2024-04-20, 22:45:13

原始链接:http://yangbenbo.github.io/2019/10/07/常用软件快捷键/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录