提升效率的 Pycharm 功能总结

介绍

本人平时写 Python 代码使用到的 IDE 主要是 Pycharm(Windows 下),平时看代码也会用到一些文本编辑器,如 Sublime 和 VS code。初学时由于对语言还不太熟,没时间好好了解 IDE 的使用技巧,但写代码过程中,发现充分利用 IDE 的特性,能够极大提高编码效率。于是,这里总结一下本人平时使用 Pycharm 所了解到的一些技巧,当然,这些使用技巧在其他 IDE 中也是存在的,我了解到的 JetBrains 公司的 Java IDE: IDEA,在快捷键等方面就跟 Pycharm 基本相同,断点调试也基本相同。

快捷键 (Windows 下的 Pycharm)

  1. 一些非常有用的快捷键:

    • Ctrl + F 在当前文件进行文本查找 (必备)

    • Ctrl + Shift + F 根据输入内容查找整个项目 或 指定目录内文件 (必备)

    • Ctrl + Shift + R 根据输入内容替换对应内容,范围为整个项目 或 指定目录内文件 (必备)

    • Ctrl + Z 在当前文件进行文本替换 (必备)

    • Ctrl + Shift + Z 取消撤销 (必备)

      ?日常容易弄成 word 中的 ctrl + y 系列

    • Ctrl + Y 删除光标所在行 或 删除选中的行 (必备)

    • Ctrl + D 复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面 (必备)

    • Ctrl + P 方法参数提示显示 (必备)

    • Ctrl + Q 光标所在的变量 / 类名 / 方法名等上面(也可以在提示补充的时候按),显示文档内容

      ?在用接口时上面这两个快捷键特别有用,

    • Ctrl + B 进入光标所在的方法/变量的接口或是定义处,等效于 Ctrl + 左键单击 (必备)

    • Ctrl + Alt + 左方向键 退回到上一个操作的地方 (必备)

    • Ctrl + Alt + 右方向键 前进到上一个操作的地方 (必备)

      ?查看代码时的利器,尤其代码跨越多个模块,多个包时,直接找到程序入口函数,Ctrl + B 直接跳到想要看的函数中去,Ctrl + Alt + 左方向键 可以再跳回来

    • Ctrl + - 折叠代码

    • Ctrl + Shift + + 展开所有代码 (必备)

    • Ctrl + / 注释光标所在行代码,会根据当前不同文件类型使用不同的注释符号 (必备)

    • Alt + Enter 根据光标所在问题,提供快速修复选择,光标放在的位置不同提示的结果也不同 (必备)

      ?极重要的快捷键,提升效率,自动导入 python 包的功能特别有用

    • Ctrl + F3 调转到所选中的词的下一个引用位置 (必备)

    • Ctrl + Delete 删除光标后面的单词或是中文句 (必备)

    • Ctrl + BackSpace 删除光标前面的单词或是中文句 (必备)

    • Ctrl + 前方向键 等效于鼠标滚轮向前效果 (必备)

    • Ctrl + 后方向键 等效于鼠标滚轮向后效果 (必备)

    • Alt + 左方向键 切换当前已打开的窗口中的子视图,比如Debug窗口中有Output、Debugger等子视图,用此快捷键就可以在子视图中切换 (必备)

    • Alt + 前方向键 当前光标跳转到当前文件的前一个方法名位置 (必备)

    • Ctrl + Shift + Alt + V 无格式黏贴 (必备)

    • F2 跳转到下一个高亮错误 或 警告位置 (必备)

    • Shift + F6 对 文件/文件夹/变量 重命名

    pycharm 有个相关的插件 Ultimate PasteBin,可以在鼠标点击 Pycharm 工具栏的时候提示相应的快捷键,方便发现一些实用的快捷键。

  2. 参考链接

    IntelliJ-IDEA-Tutorial 快捷键

    Java IDE IDEA 学习总结

    视频: IntelliJ IDEA神器使用技巧

Pycharm 断点调试

  1. 常见的 pycharm 断点调试操作
    这里只简单总结一下断点调试中用到的操作,具体的看参考链接的内容。

    • 添加断点

      在调试之前,点击 pycharm 代码编辑器中代码所在行最左端,添加断点

    • 启动代码调试

    • 查看变量的值

      代码运行到断点处会停下来,此时可以查看之前运行过的代码中变量的值,从而判断代码是否正常运行。主要的查看变量的值的方法有:

      • 光标悬停,光标悬停在变量名上,可以看到变量的值
      • 参数行后自动显示当前变量的值
      • watches 工具栏
    • 计算表达式的值

    • 断点条件设置

      在一些循环条件下,查看循环一定次数后的变量名的值。或者在多线程环境下,之查看代码在某个线程的执行结果

    • 异常断点

      在代码执行过程中,可能会引发异常,可能会中断调试代码的运行,添加异常断点,当抛起异常时,能够看到异常的代码行,查看引起异常的原因

    附上一张Debug Django 代码时,Django 断点调试查看 HTTP 请求头的图:
    Django 断点调试中设置异常断点

    Django 断点调试查看 HTTP 请求头

  2. 参考链接

Pycharm 代码远程调试

pycharm 中的连接远程服务器的功能十分有用,尤其在需要将本地写好代码传到服务器上运行,或者将 windows 下写好的代码传到 Linux 主机下运行,或者需要在 Linux 服务器下运行代码,但是在出 bug 时又想用 windows 下的 pycharm 去断点调试。在这些场景下,用 pycharm 的代码远程调试功能能提升不少效率。此外,能够免去用 XShell + WinSCP 的一套工具关于这两个工具参见我的 XShell 和 WinScp 教程

  1. 代码远程调试常见操作

    • 连接远端服务器

      配置远端服务器登录的一些选项

    • 设置本地路径与远端路径的映射

      映射后在本地上传文件,才会自动上传到远端路径下

    • 查看远端服务器上的目录

      在侧边工具栏 Remote Host 中可以直接看到远端服务器上的文件

    • 上传和下载文件

      当远端服务器的文件和本地的文件不同时,可以对比两个文件的差异。可以将远端的文件下载到本地,也可以将本地文件覆盖远端代码。

    • 设置 Python 解释器

      在 pycharm 中直接运行远端的代码,得先指定 pycharm 中的解释器为远端服务器上的解释器。

    • 开启 ssh session

      这个功能可以在 pycharm 打开 linux 下的终端,可以替代 xshell、Putty 这些软件,非常方便

  2. 参考链接

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值