• Pycharm5个非常有用的技巧


    PyCharm 是一款非常强大的编写 python 代码的工具。掌握一些小技巧能成倍的提升写代码的效率,本篇介绍几个经常使用的小技巧。

    一、分屏展示

    当你想同时看到多个文件的时候:

    1. 右击标签页;
    2. 选择 move right 或者 split vertical;
    3. 效果。
      image.png

    二、远程 Python 解释器

    1. 解释器设置里点击设置;
    2. 选择 docker, ssh 等远程解释器。

    image.png

    三、Live Templates

    live templates 主要是偷懒用的,采用事先定义好的模板,一个按键完成一长串的代码输入:

    1. 快捷键 ctrl + j展示所有的 live template;

    2. 快捷输入各种表达方式;

    3. 输入对应名字的字符时会有相应提示,比如输入 main 可以展示 if...main... 表达式和推导式等。

    4. image.png

    5. 你可以自定义 Live Templates,定义好了以后,当你输入对应的关键字或者使用 ctrl + j就能看到自己定义好的模板直接使用。选择使用场景以后,可以在输入 class 的时候自动提示生成一大段代码块。输入 html 时会输入很多就是使用的 live template。
      image.png

    四、代码提示

    1. 额外代码提示 coding attentions;
    2. 每种代码都有额外的提示,使用快捷键alt + enter可以出现。

    比如光标放到字典上,使用快捷键或者点击左侧小黄灯出现额外提示:

    image.png

    • 可以将双引号换成单引号,有时候需要单引号换成双引号,符合 json 转化标准;
    • 也可以将字典表示形式转化成构造器形式:
    • 放到函数上可以添加函数注解和函数的文档字符串。
    • 放到类 class 上可以动态创建 self.name = name

    image.png

    五、提取函数 extract method

    场景:事先定义了一个函数,后来发现里面很多的步骤都可以封装成各种小方法。可以通过ctrl + alt + m动态生成。

    def run(a, b):  
     print("a is {}".format(a)) print("b is {}".format(b))     print(a + b)  
    

    希望将第1、2 行封装成一个函数 print_a_b, 第三行封装成另一个函数 sum_a_b:

    image.png


    我是九柄,公众号【 九柄 】,分享软件测试文章、面试、教程资料,欢迎来看看。

  • 相关阅读:
    P1001 A+B Problem
    NOIP2015D1T2 信息传递
    海淀区赛游记。。。。
    P3375 【模板】KMP字符串匹配
    Print Article HDU
    BZOJ-2-4870: [Shoi2017]组合数问题 矩阵优化 DP
    BZOJ-1- 4868: [Shoi2017]期末考试-三分
    #6164. 「美团 CodeM 初赛 Round A」数列互质-莫队
    湖南大学第十四届ACM程序设计新生杯(重现赛)
    Codeforces Round #530 (Div. 2)
  • 原文地址:https://www.cnblogs.com/heniu/p/16565772.html
Copyright © 2020-2023  润新知