继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

python开发利器-PyCharm快速上手

绝地无双
关注TA
已关注
手记 333
粉丝 59
获赞 326

一开始接触PyCharm时, 其实我是, 拒绝的.  早期为了打好基础一直坚持用Atom做开发, 日积月累习惯了便习以为然. Atom有诸多优点, 丰富的插件, 开源免费, 轻量级; 当然最大缺点还是性能问题, 打开一个10M左右的文本肯定会停止响应导致只能强行关闭了. 另外,缺乏go to definition(有插件,但是支持比较差, 经常碰到无法跳转的情况)实在很不方便. 我想是时候试试主流IDE了, 然后当我试了一下PyCharm, 发现"duang~",  真的好用.

Note: 这里建议大家在学习初期还是坚持不要太依赖IDE提供的编辑功能, 这些功能太便捷了以至于有时离开ide出错之后你错的莫名奇妙. 我见过不少同学依赖IDE把当前项目路径加到path, 导致这种脚本经常换个环境就嗝屁.

扯远了, 下面给出干货, 基于使用场景, 整理了若干技巧, 这些技巧只要基于场景有意识的使用就能迅速掌握, 不需要死记硬背. 这些都是我个人极力推荐熟练使用的功能, 帮你写代码时行云流水, 写完后神清气爽~

  1. 全局搜索: Ctrl+Shift+F,

    不过PyCharm的更强大, 你可以点选左侧某个目录后再按Ctrl+Shift+F, 这样默认会搜索改目录;

    tip: 如果只是想高亮下文件, 只要选中Project Navigator然后直接打字就会自动高亮所有匹配的文件;

  2. 添加注释: Ctrl+/, 再按一遍取消注释

  3. 重构Refactor: Ctrl+Alt+Shift+T

    有时候代码写了好长了, 发现当初文件命名不合理, 手动修改需要遍历所有引用的地方? 这时选择对应的文件/文件夹后, Ctrl+Alt+Shift+T后选择 rename; 如果是文件目录分类不合理希望移动就选move; 如果选择代码中的任意变量或者常量, function name等等, 选择rename, 自动帮你把所有引用的地方和定义修改掉, 而且提供preview功能确保不会错误的修改某些地方.

  4. 自动PEP8风格: Ctrl+Alt+L

    满眼的波浪线提示你代码风格混乱时用一下, 世界清净了;

  5. 智能纠正:  Alt+Enter

    在还没import(install)模块名上使用会import(install)相对应的模块,免去跑到代码顶部写import;

    在方法名上使用补注释,在测试中使用帮你补充断言代码……不管出错了不知道怎么办,知道怎么办想这么办时都按下这个快捷键,有惊喜!

  6. 运行当前文件: Ctrl+Shift+F10

    十分智能,如果是测试代码,则以测试模式run,并列出测试通过情况

  7. 查注释(docstring): Ctrl+Q

  8. 查定义的(源代码): Ctrl+B/Ctrl+I

  9. 查看参数: Ctrl+P

    在括号内按下,就知道当前位置该给啥参数

  10. 另起一行: Shift+Enter

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

  11. 复制当前行: Ctrl+D

  12. 删除当前行: Ctrl+X

  13. 弹出常用的snippet: *Ctrl+J

    比如: if name == "main":

  14. 搜索一切: 双击shift

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

  15. Ctrl+光标

    当按住ctrl,鼠标移到标识符上面时,会显示一些提示信息。

    当按住ctrl,并点击时,可以跳到定义处或者弹框列出所有引用的地方,只有一个地方引用时,会直接跳

  16. 最近打开的文件: Ctrl+E

  17. 智能补全Tab:

    这个应该都知道, 补充一个, 输入a.print然后按tab有惊喜

  18. Surround with: Ctrl+Alt+T

    比如将光标所在的语句或块用try...except...包住。

  19. Extend Selection: Ctrl+W

    往外扩展选择范围。我一般用来选中单词、两个引号或括号之间的内容。

  20. Surround selection on typing  quote or brace:



    这个是个setting, 设置一下方便不少, Ctrl+Shift+A搜索smart keys, 勾选Surround selection on typing  quote or brace, 这样选中文字后引号或者括号或自动加到头尾两侧, 而不是替换文字;

    image.png

  21. Debug, VCS功能, 这几块也是很强大的, 讲解起来比较费劲, 强烈建议大家看下官方的介绍视频, 受益匪浅!

    https://www.bilibili.com/video/av7848443/?p=7

    https://www.bilibili.com/video/av7848443/?p=11

    https://www.bilibili.com/video/av7848443/?p=12

    https://www.bilibili.com/video/av7848443/?p=13

    补充几个VCS相关快捷键:

    Ctrl+T:Git pull操作

    Ctrl+Alt+A:Git add当前文件

    Ctrl+K:Git commit操作

    Ctrl+Shift+K: Git push操作

            

作者:小餐包
链接:https://www.jianshu.com/p/e752de66f0d3


打开App,阅读手记
3人推荐
发表评论
随时随地看视频慕课网APP