我主要的开发语言是 Python 和 C++,一般写代码用的工具是 JetBrains 家的 PyCharm 和 CLion。这两个 IDE 快捷键和操作技巧都相似,这篇博客我用 PyCharm 作为例子,介绍下使用这些工具常用的一些技巧。
Install
有三种方式可以安装:
- Toolbox App
- Standalone installation
- Install as a snap package
推荐第一种,可以统一管理所有JetBrains家的软件。
Settings
-
关闭碍眼的波浪线
右下角的人头按钮,选择
Syntax
级别的即可。 -
文件头注释
Setting -> Editor -> File and Code Templates -> Python Script
1 2 3 4 5
#!/usr/bin/env python3 # -*- coding: utf-8 -*- # @File : ${NAME}.py # @Author: ${USER} # @Date : ${DATE}
-
开启内存指示器
Setting -> Appearance & Behavior -> Appearance -> Window Options -> Display memory indicator
开启后右下角有内存占用指示。
-
鼠标滚轮调整编辑器字体大小
Setting -> Editor -> General -> Mouse -> Change font size (Zoom) with Ctrl + Mouse Wheel
开启后
Ctrl+鼠标滚轮
可以调节编辑器字体大小。 -
字体样式及其他
-
IDE样式:Setting -> Appearance & Behavior -> Appearance -> UI Options -> Theme
推荐
Darcula
-
字体:Setting -> Editor -> Font
字体推荐
DejaVu Sans Mono
-
编辑器样式:Setting -> Editor -> Color Scheme -> Scheme
推荐
Darcula
或者Monokai
其他设置选项可以看看官方文档
-
-
自动导入模块
Setting -> Editor -> Auto import -> Python -> Show import popup
或者右下角人头
Import popup
-
设置同步
Setting -> IDE Setting Sync
需要 JetBrains 账号,同步设置到服务器上。
-
插件
- .ignore:生成 .gitignore 文件
- Key promoter X:提示快捷键
- Git Commit Template:git commit message 规范
- Statistic:代码统计
- Translation:翻译
- Rainbow Brackets:括号着色
Usage
-
代码模板
Ctrl+J
:开启代码模板,有许多预设的模板,比如 main、for 循环等。 -
格式化代码
Ctrl+Alt+L
:将代码格式化成PEP8
python 编码规范的代码,简单好用。 -
误删文件找回
项目目录右键 -> Local History -> Show History -> Revert
-
用书签快速定位
Ctrl+Shift+n
:打上书签,标记为 nCtrl+n
:跳转到标记为 n 的书签Shift+F11
:查看书签列表 -
console 命令行调试
Debug 栏 -> Python Shell 按钮
可以获取程序运行中所有的变量的值,也可以重新赋值。
-
Import 优化
Ctrl+Alt+O
:自动删除冗余的 import 语句 -
Surround With 代码
Ctrl+Alt+T
:选择包围代码的语句 -
折叠代码
Ctrl+-/=
:折叠/打开代码Ctrl+Shift+-/=
:折叠/打开所有代码 -
另起一行
Shift+Enter
:向下另起一行Ctrl+Shift+Enter
:向上另起一行 -
搜索
双击
Shift
搜索一切 -
导航
Alt+Left/Right
:标签页左右切换Alt+Up/Down
:光标在方法间上下切换Ctrl+Lef/Right
:单词级别的移动Ctrl+Shift+Left/Right
:单词级别的移动带选择 -
多光标
Ctrl+Shift+Alt+鼠标左键
:多光标编辑Alt+Shift+Insert
:列选模式,或者右键 -> Column Selection Mode -
提示
-
拼写提示:
Ctrl+Space
:启动拼写提示,包括点号之后的成员提示。使用提示:
Enter
:提示添加到当前光标位置Tab
:提示替换掉光标右边的字符串 -
参数提示
Ctrl+P
:提示参数信息 -
智能提示
Alt+Enter
:相当于点击右边的小灯泡,可以按照提示导入模块、插入 docString 等
-