以前在写 Python 代码时,总觉得效率很低,因为要时不时地动动鼠标、调整一下格式。这一分神,思路就被打断了,再想接上刚才的思路又得花好长时间...

但是自从知道了下面这几个 PyCharm 的使用技巧后,效率大幅提升,代码敲的也有感觉了(扶我起来,我还能写代码)。这几个 PyCharm 的使用技巧都是我亲身体会很常用且很好用的技巧,现在分享给大家。

... ...

1.常用的快捷键

* 代码段缩进

- Shift + Tab 选中内容位置左缩进

- Tab 选中内容位置右缩进

* 批量注释

- Ctrl + /

* 查看源码

- Ctrl + B

* 代码格式化(遵守 PEP8 格式规范)

- Ctrl + Alt + L

* 查找与替换

- Ctrl + R

2.恢复误删文件

* 项目目录右键 -> Local History ->

Show History -> 找到被误删的文件->

右键 -> Revert 即可恢复

3.关闭烦人的波浪线

* 点击右下角小人头,将级别调至 Syntax 级别

... ...

在这里解释一下为什么我觉得这些快捷键非常好用。

代码格式化:有时候我写代码就不太注重格式,导致代码看起来很乱,可读性很差,这时候只需要用代码格式化快捷键,一键就可以将代码调整至 PEP8 格式。各位又会问,什么是 PEP8 格式呢?PEP8 格式是一种 Python 的编码格式标准,Python 官方推荐按照这种标准格式来写代码。

关闭烦人的波浪线:每次写代码都会遇到屏幕上一堆波浪线的情况,就好像我写的代码有 bug 似的,但其实并没有 bug,只是 PyCharm 的自动检查级别太高了。例如我定义了一个变量 xiaohong,这本没有什么问题,但是 PyCharm 就会检测这个变量不是一个正确的英文单词(我用的中文拼音啊喂),会出现波浪线提示可能有错误,这就导致整个屏幕很乱,看着非常不舒服。

如果想要打开新世界的大门,可以扫描下方的二维码,关注微信公众号「SuperFeng」。

转载于:https://juejin.im/post/5d240bb66fb9a07eb309a094

PyCharm的高效使用技巧相关推荐

  1. 你不知道的18个Python高效编程技巧

    来源 | Python编程时光 初识Python语言,觉得python满足了我上学时候对编程语言的所有要求.python语言的高效编程技巧让我们这些大学曾经苦逼学了四年c或者c++的人,兴奋的不行不行 ...

  2. Pycharm中一些不为人知的技巧pycharm技巧

    https://www.jianshu.com/p/e9a58704f572 Pycharm中一些不为人知的技巧 0.641 2019.04.08 15:25:50 字数 705 阅读 227 有时候 ...

  3. python多线程挂了_python多线程输入的问题 python高效编程技巧13(如何在线程之间实现...

    python3 创建线程时不用args传参,执行线程时为什如果创建线程时在target里就传入了参数,为什么在启动线程时,线程不是在Python多线程下,每个线程的执行方式: 有什么了不起,大不了继续 ...

  4. python高效编程15个利器_你不知道的18个Python高效编程技巧

    来源 | Python编程时光 初识Python语言,觉得python满足了我上学时候对编程语言的所有要求.python语言的高效编程技巧让我们这些大学曾经苦逼学了四年c或者c++的人,兴奋的不行不行 ...

  5. 18 个 Python 高效编程技巧,Mark!

    点击"小詹学Python",选择"置顶"公众号 重磅干货,第一时间送达 本文转载自Python数据科学,禁二次转载 初识Python语言,觉得python满足了 ...

  6. 干货 | 18个 Python 高效编程技巧

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 初识Python语言,觉得python满足了我上学时候对编程语言的 ...

  7. 【Python】python初学者应该知道与其他语言差异化的高效编程技巧(附测试代码+详细注释)

    目录 1. 交换变量 2. 集合去重 3. 列表推导.集合推导和字典推导 4. 统计字符串中各个字符出现的次数 5.优雅地打印JSON数据 6.行内的if语句 6. 符合正常逻辑的数值比较 7. 田忌 ...

  8. 爱了,这18个 Python 高效编程技巧真香

    初识Python语言,觉得python满足了我上学时候对编程语言的所有要求.python语言的高效编程技巧让我们这些大学曾经苦逼学了四年c或者c++的人,兴奋的不行不行的,终于解脱了.高级语言,如果做 ...

  9. 如此优秀,这18个 Python 高效编程技巧真的太香了

    初识 Python 语言,觉得 Python 满足了我上学时候对编程语言的所有要求.python语言的高效编程技巧让我们这些大学曾经苦逼学了四年c或者c++的人,兴奋的不行不行的,终于解脱了. 高级语 ...

最新文章

  1. linux 终端什么意思,请问我的终端显示的是什么意思
  2. VS2008正式版创建silverlight项目失败的解决办法
  3. 【转】mysql 分析查找执行效率慢的SQL语句
  4. 【计算机网络】网络安全 : 入侵检测系统 ( 基于特征的入侵检测系统 | 基于异常的入侵检测系统 )
  5. 【云音乐】从手游APP到云音乐视频标签分类,时隔3个月再次面对多标签任务,终于摸索出了一些小经验。附自定义评估函数代码
  6. how is bookmark function implemented in Opportunity
  7. Golang实现web api接口调用及web数据抓取[get post模式]
  8. EF Core3.0+ 通过拦截器实现读写分离与SQL日志记录
  9. Npm基本指令(转)
  10. 免费SSL申请:(各大服务商资源综合)- 免费获取
  11. 解决chrome在docky上的图标模糊或不能锁定的问题
  12. 顺序表中有效元素的长度_图解线性表,启动数据结构的大门,深刻理解链式存储和顺序存储!...
  13. 解读设计模式----迭代器模式(Iterator Pattern),谁才是迭代高手
  14. 垃圾回收GC经典算法
  15. 使用Outlook Connector插件之后 qq发送过来的邮件为乱码
  16. 算法:Invert Binary Tree(翻转二叉树)
  17. fritzing导入元件_fritzing元件库下载-fritzing传感器元件库v0.9.3 中文版 - 极光下载站...
  18. 微软面试58道逻辑面试题
  19. PPT转图片(Java)
  20. Python基础(编码格式、文件、目录)

热门文章

  1. 查询本机公网ip地址的方法
  2. Spark广播变量使用示例
  3. Webpack安装及打包js、css文件示例
  4. Python3 Scrapy爬取猫眼TOP100代码示例
  5. Python Django 根路由命名空间URL解析方式代码示例
  6. spring aop记录日志方案设计
  7. idea安装行号快速定位行快捷键以及设置方法
  8. Spring MVC--自定义HttpMessageConverter接收JSON格式的数据
  9. Play! Framework 系列(二):play 的项目结构
  10. typedef 函数指针的用法