常用软件快捷键
- ubuntu
- qtcreator
- visual studio code
- Typora
- chorme
- matlab
- simulink
- clion
- pycharm
- QtCreator
- word
- excel
- 常用软件
- 引用
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
- 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 // 当前目录匹配
}
遇到的问题
- python绘图使用subplots出现标题重叠的解决方法
在plt.show()
前增加plt.tight_layout()
用于调整子图间距
vscode 常用技巧
- 同步配置
参考官网教程Settings Sync, 同步插件等各项配置, 避免更换环境之后重新配置 Box Selection
- 鼠标指针选定box第一个位置, shift+alt+鼠标左键选中box第二个位置,实现整个box内同步编辑
- ctrl + alt + UpArrow/downArrow 向上或者向下多行一起边界选中
Errors and worning
使用F8来回切换,待确认vscode 记住密码
避免每次拉取代码都需要输入用户名和密码,在code终端输入git config --global credential.helper store
命令,然后只需要输入1次代码,后续会自己记住
code配置c++环境
直接参考官网教程GCC on Windows, 非常适合新手, 适当结合网上其他教程学习. 网上很多其他教程都是根据个人理解有删减所以不易理解
windows配置中文教程参考如下,建议不要自己直接复制配置文件, 需要搞清楚具体含义,否则出了问题也找不到
- 配置编译环境, linux直接命令行
- 官网下载MinGW
翻到最下面, 优先选择x86_64-posix-seh
,- 最上面是源代码,没有bin目录, 在线安装很慢
x86-64
是64位系统用,i686
是32位系统用seh
结尾是纯64位编译器,siji
包含32位和64位,但是需要增加参数-m32或者-m64;posix
常用于跨平台,比win32兼容性更好
- 增加系统环境变量: 搜索
编译系统环境变量
, 打开配置系统变量,再path
中增加解压出来到bin
目录
- 官网下载MinGW
- vscode下载插件C/C++ 扩展,认准微软
- 生成c/c++配置文件: 告诉vscode编译器位置
F1 -> C/C++编译配置 打开json文件 -> 当前目录生成.vscode/c_cpp_properties.json文件 -> 进入修改编译器路径为刚才的bin
目录,intelliSenseMode
选择windows-gcc-x64
- 生成task文件: 选中c++源文件 -> F5运行 -> 选择C++(GDB/LLDB) -> c/c++:g++.exe 生成活动文件
- 生成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
2pip 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 设置或取消断点
simulink
打开模型浏览库: 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
可能存在的问题
- 编译cmake出现错误.更改clion中的cmake为系统的 setting->Build,..->Toolchains->Cmake 选中~/bin/cmake
- 找不到路径(环境变量)的话需要在clion安装位置打开clion
pycharm
- show execution point (F10)
显示目前项目所有断点 - step over (F8)
下一步但仅限于设置断点的文件 - step into (F7)
执行下一行 - step into my code (Alt+Shift+F7)
执行下一行但忽略libraries(导入库的语句) - force step into (Alt+Shift+F7)
执行下一行忽略lib和构造对象等 - step out (Shift+F8)
当单步执行到子函数内时,用step out就可以执行完子函数余下部分,并返回到上一层函数。 - run to cursor (Alt+F9)
直接跳到下一个断点
QtCreator
帮助文件:F1 (光标在函数名字或类名上,按 F1 即可跳转到对应帮助文档,查看其详细用法)
.h 文件和对应.cpp 文件切换:F4
编译并运行:Ctrl + R
函数声明和定义(函数调用和定义)切换:F2
代码注释取消注释:Ctrl + / (选中代码再按快捷键)
字体变大变小:Ctrl + 鼠标滚轮向上向下
移动代码:选中所要移动的代码 -> 按住 ctrl + shift -> 键盘方向键
查找替换关键字:ctrl + f
快速打开代码所在目录:编辑模式下 -> 选中项目文件 -> 右击 -> 选择“显示包含的目录”,即可显示项目所在目录(此方法同样可以打开代码文件所在目录)
word
Alt+Shift+ + 扩展标题下的文本
Alt+Shift+ - 折叠标题下的文本
F4 重复上一个操作,如果需要对图片进行类似格式刷的功能,可以批量插入图片,然后对其中一张进行调整,最后选中其他图片用F4即可
excel
Alt+Enter 换行
常用软件
- fbreader: linux 上epub阅读
- Mendley: 文献管理工具
免费;PDF的批注很好用,PDF文献识别准确率比NoteExpress好多了;有账号的话还可以多终端同步(外网使用效果好)
(缺点是对中文支持不好,识别的题目等都是乱码,需要手动粘贴 很麻烦)
引用
- 详细,Qt Creator快捷键大全,附快捷键配置方法
- VSCode - Jupyter快捷键
- 在Visual Studio Code中使用Jupyter Notebook
- 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" 转载请保留原文链接及作者。