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

【PyCharm使用教程】10分钟快速学会使用PyCharmPycharm 快捷键 option cmd L 代码格式化 cmd F 文件搜索 cmd shift F 全局搜索 shift shift 按文件名搜索解释器安装第三方模块

在这里插入图片描述

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 按文件名搜索

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

3.代码模版

在这里插入图片描述

#!/usr/bin/env python # -*- encoding: utf-8 -*- """ @File : ${NAME}.py @Contact : @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 -*- 

4.IdeaVim插件

set number set incsearch set ignorecase set showmode set clipboard=unnamed set clipboard+=ideaput :let mapleader="\ 
  
    " map S 
   
     set surround inoremap a; 
    
      `^ noremap L $ noremap H ^ nnoremap n nzz nnoremap N Nzz nnoremap 
      
      
        ddkP nnoremap 
        
        
          ddp nnoremap 
         
           s i 
           
           
             nnoremap Q :wq! 
            
              nnoremap 
             
               q :q! 
              
                nnoremap U 
               
                 nnoremap 
                
                  j J nnoremap J 4j nnoremap K 4k vnoremap J 4j vnoremap K 4k nnoremap 
                 
                   v ggVGy nnoremap 
                  
                    f- 
                   
                     v nnoremap 
                    
                      f= 
                     
                       s nnoremap 
                      
                        fh 
                       
                         h nnoremap 
                        
                          fj 
                         
                           j nnoremap 
                          
                            fk 
                           
                             k nnoremap 
                            
                              fl 
                             
                               l nnoremap 
                              
                                fd 
                               
                                 c nnoremap 
                                
                                  f1 
                                 
                                   + nnoremap 
                                  
                                    f2 
                                   
                                     - nnoremap 
                                    
                                      f0 
                                     
                                       = nnoremap 
                                      
                                        di gg"ddGi nnoremap 
                                       
                                         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

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

在这里插入图片描述

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执行当前这段代码

在这里插入图片描述
16.翻译插件translation

查词快捷键:viw cmd + Y
在这里插入图片描述
在这里插入图片描述




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

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窗口

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

20.关闭pep8代码风格检查

在这里插入图片描述

21.查找引用Find Usages

ctrl+左键:跳转到函数定义的地方

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/173868.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月27日 上午7:47
下一篇 2026年3月27日 上午7:48


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号