【PyCharm使用教程】10分钟快速学会使用PyCharm

文章目录

  • Pycharm快捷键
  • 1.配置解释器
  • 2.安装python包 package
  • 3.代码模版
  • 4.IdeaVim插件
  • 5.长句自动换行设置
  • 6.复制路径和在访达中打开
  • 7.structure查阅代码结构
  • 8.TODO记录要做的事情
  • 9.调试(设置断点)
  • 10. Pycharm项目文件名红色的解决方法
  • 11.打开终端Terminal
  • 12.内置函数只有一行pass原因
  • 13.执行中间某一段代码
  • 14.更换主题
  • 15.分段运行代码Control+Enter
  • 16. 取消pycharm烦人的下划线提示
  • 17. Run with Python Console对所有文件生效(不显示Run窗口)
  • 18. 解决运行Python时产生多个Python Console窗口
  • 19. Pycharm关闭右侧滚动条的条纹警告
  • 20.关闭pep8代码风格检查

Pycharm,教育邮箱激活,免费使用,到期后再次认证即可
Jetbrains公司开发的IDE功能都非常强大

Pycharm快捷键

pycharm常用的快捷键 | Zhen ZHAO

快捷键 命令
cmd + B 运行当前文件夹
control + C 停止所有进程
cmd + 1 快速切换文件工作区
cmd + 4 快速切换控制台
option + Enter 信息提示/自动导入包
shift + cmd + V 打开最近的粘贴板
cmd + E 查看最近打开的文件
cmd + -/+ 代码折叠
shift + cmd + -/+ 全部代码折叠
cmd + R 替换
shift + Enter 快速换行
option + cmd + L 代码格式化
cmd + F 文件搜索
cmd + shift + F 全局搜索
shift + shift 按文件名搜索

运行当前文件,keymap设置

1.配置解释器

2.安装python包 package

终端使用pip3 --version查看是否安装了pip

python有各种各样的包可以安装,调包侠就是这么来的

如果导入失败,time out,可能是访问受限制,这是可以启用全局代理

pygame 1.9.6
Hello from the pygame community.
https://www.pygame.org/contribute.html

通过Pycharm安装比用命令行安装要方便不少

3.代码模版

#!/usr/bin/env python
# -*- encoding: utf-8 -*-
"""
@File    :   ${NAME}.py
@Contact :   raogx.vip@hotmail.com
@License :   (C)Copyright 2017-2018, Liugroup-NLPR-CASIA

@Modify Time      @Author    @Version    @Desciption
------------      -------    --------    -----------
${DATE} ${TIME}   gxrao      1.0         None
"""

# import lib

注意:

#!/usr/bin/env python
# -*- encoding: utf-8 -*-

这两句话是用来指定用什么解释器运行脚本以及解释器所在的位置还有文件编码
python3下不需要加这两句话,但python2需要,所以建议所有文件都加上这两句话

4.IdeaVim插件

在设置里Plugins里安装插件

可以像vimrc一样自定义快捷键,很方便(重启后生效)

.ideavimrc

set number

set incsearch
set ignorecase
set showmode
set clipboard=unnamed
set clipboard+=ideaput

:let mapleader="\<space>"
map S <nop>
set surround

inoremap a; <Esc> `^
noremap L $
noremap H ^

nnoremap n nzz
nnoremap N Nzz

nnoremap <leader><Up> ddkP
nnoremap <leader><Down> ddp

nnoremap <leader>s i<space><Esc>

nnoremap Q :wq!<CR>
nnoremap <leader>q :q!<CR>
nnoremap U <c-r>

nnoremap <leader>j J
nnoremap J 4j
nnoremap K 4k

vnoremap J 4j
vnoremap K 4k

nnoremap <leader>v ggVGy

nnoremap <leader>f- <C-w>v
nnoremap <leader>f= <C-w>s

nnoremap <leader>fh <C-w>h
nnoremap <leader>fj <C-w>j
nnoremap <leader>fk <C-w>k
nnoremap <leader>fl <C-w>l

nnoremap <leader>fd <C-w>c

nnoremap <leader>f1 <C-w>+
nnoremap <leader>f2 <C-w>-
nnoremap <leader>f0 <C-w>=

nnoremap <leader>di gg"ddGi
nnoremap <leader>dd gg"ddG

20.12.19更新:输出结果这个编辑框,也能用vim

5.长句自动换行设置

6.复制路径和在访达中打开

7.structure查阅代码结构

8.TODO记录要做的事情

9.调试(设置断点)

调试的关键是设置合理的断点

10. Pycharm项目文件名红色的解决方法

PyCharm与git/GitHub取消关联 - V神丫丫 - 博客园

在File > setting > Version Control

右边的窗口,选中当前的版本控制路径,点击最后侧的减号图标,最后选择OK

参考Pycharm使用教程

11.打开终端Terminal

可以直接在PyCharm内打开终端

12.内置函数只有一行pass原因

PyCharm这个IDE做了一些很6的事情,他会维护一个对当前解释器中所有函数,类型等东西的索引,这样就可以进行定义跳转(command + 鼠标左击)一类的操作了。但是对内置函数来说,找不到对应的实现,只有文档 pydoc可用,于是PyCharm就根据文档自动地生成这些函数的签名,也就是内容为pass的函数。这些函数的具体实现需要到python的源代码中找,可以参考官方文档 Extending Python with C or C++

在调用内置函数的时候是通过C实现的
这些内置函数的具体实现不是通过python编写的,而是通过C编写的,在python的builtins模块里只用一个pass作为占位符(保证不出错),调用的时候通过调用C的方法实现的,python里面需要进行大量复杂运算的一些内置方法是用C编写的。在调用的时候是通过C实现的。

13.执行中间某一段代码

选中你要执行的代码,然后右键,点Execute Selection In Python Console,可以设置快捷键为shift + cmd + B

如果不成功,检查是否安装了coverage包

14.更换主题

monokai主题下载

如何使用

  • download .jar or .icls from the directory of specific monokai theme folder
  • PyCharm -> File -> Settings -> Editor -> Color Scheme -> Import Scheme -> Select jar/icls file

15.分段运行代码Control+Enter

点击代码段左边的绿色三角形或按Ctrl+Enter执行当前这段代码

注意:
1 有时候文件开头import后面开始即需要添加#%%,否则无法分段成功。
2 仅在科学模式Scientific Mode下有效

16.翻译插件translation

查词快捷键:viw cmd + Y

如果出现:更新TTK失败,请检查网络连接

在设置中取消勾选 translate.google.com,即可

16. 取消pycharm烦人的下划线提示

17. Run with Python Console对所有文件生效(不显示Run窗口)

pycharm运行程序时在Python console窗口中运行而不是在运行窗口中运行

2. 选中Run with Python Console, 但这只对单个文件生效

3. 对所有文件生效
在Temples里找到Python然后这里的设置是对所有文件生效的


如果想恢复原来的Run窗口(运行多个文件,结果只会在一个窗口显示),按如下勾选

其实 python console 也可以只在单个控制台输出结果,请看下一小节

18. 解决运行Python时产生多个Python Console窗口

PyCharm running Python file always opens a new console - Stack Overflow

解决方法:

勾选: Use existing console for "Run with Python Console"

这样就可以只把结果丢在一个 Python Console 控制台了

如果不想出现 Python Console 控制台,而是直接显示Run运行结果,可以参考前面介绍的RunwithPythonConsole对所有文件生效中的方法

19. Pycharm关闭右侧滚动条的条纹警告

20.关闭pep8代码风格检查

(0)

相关推荐