常用IDE的配置
PyCharm、CLion设置和使用
Posted by Tian on April 23, 2019
我主要的开发语言是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规范
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等
-