pycharm基本使用和技巧

时间:2024-05-22 11:59:08

 

0. 常用快捷键

pycharm基本使用和技巧

pycharm基本使用和技巧

pycharm基本使用和技巧

1最近查看过或编辑的文件

用快捷 Ctrl + E 可打开最近访问过的文件,用 Ctrl + Shift + E打开最近编辑过的我文件。

pycharm基本使用和技巧

2万能搜索

连续按两下 Shitf 键可以搜索文件名、类名、方法名,还可以搜索目录名,搜索目录的技巧是在在关键字前面加斜杠/。

如果你要全局项目范围内搜索文件里面的关键字,那么就需要使用 Ctrl + Shfit + F,或者 Ctrl + Shfit + R全局替换。

Ctrl + Shift + F。Find则是在当前文件查找,快捷键为Ctrl + F

pycharm基本使用和技巧

3历史粘贴版

Ctrl + Shift + V 可访问历史粘贴板

pycharm基本使用和技巧

4分割窗口

Pycharm的默认配置没有设置分割的快捷键,你可以在Settings中的Keymap自定义快捷键。

pycharm基本使用和技巧

5智能提示

能提示是 IDE 的标配功能,Pycharm 默认有自动提示功能,但是还不够智能,比如要使用还没有引入到模块则没法自动提示了,使用 Alt + Enter 智能提示你选择合适的操作。

pycharm基本使用和技巧

6任意位置换行

无论你的光标处在何位置,你都可以通过快捷键 Shfit + Enter 另起一行,这样无需把光标移到末尾去操作。

pycharm基本使用和技巧

7修改pycharm支持的Python的版本

如果电脑里同时安装了python2和python3,如果想使用Python3,可以把Python3的环境变量放到Python2的环境变量的前面,这样系统识别的就是Python3了。

file---setting---project---project interpreter,如果标红的地方没有找到要用的python版本,看图2

pycharm基本使用和技巧

pycharm基本使用和技巧

8改字体

file---setting---edit---font----color&fonts

注:默认的不能修改,点击save as之后,就可以改字体,大小等一些信息了

pycharm基本使用和技巧

9把git的代码下载到pycharm

vcs----checkout from version control----git

第一次连接会让写coding.net的账号密码

pycharm基本使用和技巧

pycharm基本使用和技巧

10在cmd里执行python文件

pycharm基本使用和技巧

11teminal也是个终端

pycharm基本使用和技巧

12显示行号

pycharm基本使用和技巧

13多行注释

ctrl+/ 

14快速复制一行

ctrl+d

15在pycharm中通过VCS快速提交代码

在pycharm里【VCS】-【Commit】,在弹出的【Commit Changes】页面,可以看到changes记录。

pycharm基本使用和技巧

【Commit Changes】分为4部分:

  • changes list区域;

  • Commit Message区域;

  • diff区域,可以比较当前版本和上次提交的版本之间的差异详情;

  • commit区域

pycharm基本使用和技巧

在弹出的页面,点击【push】

pycharm基本使用和技巧

点击【Define remote】,添加URL信息。添加好之后,选择要提交的change,点击【Push】。

 

push之后,在event log区域可跟踪到提交的结果。

pycharm基本使用和技巧

 

 

 

JetBrains家的IDE很多技巧是通用的,说一些自己日常用得多但不一定仅限于PyCharm的技巧:

`ctrl+alt+L`,格式化代码,曾经用Eclipse的时候,格式化代码一定要先选中某个区域的代码块再进行格式化,用了JetBrains的IDE之后就习惯性地格式化一下,还必须手贱多格式化几次才舒服,不过有后遗症,以后到各种编辑框中总喜欢`ctrl+alt+L`几下才舒服

`alt+enter`万能键,不同场景有不同的表现方式,在还没import(install)模块名上使用会import(install)相对应的模块,在方法名上使用补注释,在测试中使用帮你补充断言代码……不管出错了不知道怎么办,知道怎么办想这么办时都按下这个快捷键,有惊喜

`ctrl+space` 万能提示键,PyCharm的会根据上下文提供补全。不仅是代码提示,`ctrl+f`搜索的时候,不知道该键入啥时就按下,经常给人惊喜。在windows下由于输入法无法使用这个快捷键,`ctrl+alt+s`打开设置键入 keymap,在Keymap中搜索basic可以找到并修改它

`ctrl+shift+f10`运行当前文件,十分智能,如果是测试代码,则以测试模式run,并列出测试通过情况

`ctrl+w`扩展选取和`ctrl+shift+w`缩减选区,根据当前层级一层一层向上伸展选中区域,例如value ->key:value -> dict -> ... ,每按一次就扩展一级,`ctrl+shift+w`用来取消上一次的扩展选取操作,注意后遗症,大部分软件中的`ctrl+w`是关闭!是`ctrl+shift+箭头`而不是`ctrl+w`

`ctrl+alt+shift+T`重构选区,可以将选区抽取成变量,方法等。不同的重构方式有不同的快捷键,比如将a.b.c中的a.b抽取出来,选中a.b,键入`ctrl+alt+v`可见效果

`ctrl+q`查注释

`ctrl+shift+i`没注释时查源码

`ctrl+p`调用方法时查看参数,在括号内按下,就知道当前位置该给啥参数,不过由于是Python,这里使用`ctrl+space`也可以达到很好的效果

`shift+enter`另起一行,光标在行内任意位置都能另起一行,且不破坏当行结构

`ctrl+alt+enter`向上另起一行

`ctrl+shift+数字键`与`ctrl+数字键`书签功能

`ctrl+shift+a`搜索IDE功能,比如想看看这个文件的历史,就键入history 可以找到 Local history

变量或表达式的最后键入`.(点)`,出现提示后,看最下面的部分有各种代码模板,例如现有变量a,在下一行键入 a.(点)print 然后键入`tab`,Python2会变成`print a`,Python3会变成`print(a)`,还有if,else等各种常用的代码模板

双击`shift`搜索一切,不管是IDE功能、文件、方法、变量……都能搜索

各个窗口下,无论是Project,Setting,Debugger...都可以直接键入想要搜索的内容,它会帮你高亮,键入`↑`或`↓`可切换匹配到的目标

整合的REPL,由于JetBrains的加成可以实现很多与编辑器内相同的效果

整合了Git,通过插件可以支持 Git flow,十分优秀的代码对比,merge时解决冲突很有帮助

Local history,文件夹,每个文件都有记录历史版本

整合了source code pro字体+Darcula Theme(暗色主题) ,眼不疼了

Tip of the day,总会给人带来一些有用的小功能 ,别嫌烦就给关了啊,写代码累了,Help > Tip of the day点开看看

固态硬盘,配合JetBrains碉堡的索引,虽然没什么关系

 

 

 

 

按住ctrl光标点击代码查看源码

setting设置编译器和包

自带控制台termi

 

参考:

https://zhuanlan.zhihu.com/p/30098549

https://www.zhihu.com/question/37787004

https://www.cnblogs.com/hehexiaoxue/p/6882383.html