zoukankan      html  css  js  c++  java
  • 【Pycharm学习】pycharm快捷键

    1.如何根据方法名定位源码

    把鼠标移动至方法名位置,然后按住Ctrl建, 有信息显示,直接点击进入

    2.查找元素与替换

    • 查找:Ctrl + F,然后输入要查找的单词
    • 替换: Ctrl + R, 输入要替换的单词与代替词

    3.展开与缩放

    • 展开: Ctrl +
    • 缩放: Ctrl -

    4.全局的展开与缩放

    这个应用与上文的“展开与缩放”的不同在于:上文的是针对某一方法的展开与收起,而这里是针对整体,方便清理思路(了解整体运用到的方法)

    • 展开: Ctrl + Shfit +
    • 缩放: Ctrl +Shift -

    5.直接转到下一行(不管鼠标指针在哪里)

    按住Shift + Enter

    6.自动编写相应方法或是属性

    6.1类操作

    先正常方法创建一个类, 比如:

    class Test():
        """
        """

    现在我们自动生成一个类方法,具体如下:

    Test.haha()

    按住win + Alt + Enter组合键
    注意,以上代码与Class Test代码块是同等缩进,且不能方法if name == “main”:代码块里
    以上步骤得到如下结果:

    class Test():
        """
        """
        @classmethod
        def haha(cls):
            pass
    
    Test.haha()

    以下我们创建一个类属性,输入以下代码:

    Test.Arr

    按住win + Alt + Enter组合键
    结果如下:

    class Test():
        """
        """
        Arr = None
    
        @classmethod
        def haha(cls):
            pass
    
    Test.haha()
    Test.Arr

    6.2.实例操作

    我们先生成一个实例,输入以下代码:

    t = Test()

    现在我们自动生成一个类方法,输入以下代码:

    t.do_nothing()

    按住win + Alt + Enter组合键
    得到如下结果:

    class Test():
        """
        """
        Arr = None
    
        @classmethod
        def haha(cls):
            pass
    
        def do_nothing(self):
            pass
    
    
    Test.haha()
    Test.Arr
    t = Test()
    t.do_nothing()

    最后我们实现一个类属性, 输入以下代码:

    t.name

    按住win + Alt + Enter组合键
    得到结果:

    class Test():
        """
        """
        Arr = None
    
        def __init__(self):
            self.name = None
    
        @classmethod
        def haha(cls):
            pass
    
        def do_nothing(self):
            pass
    
    
    Test.haha()
    Test.Arr
    t = Test()
    t.do_nothing()
    t.name

    我们发现,创建实例属性的时候,代码块多了一个__init__方法,属性就包含在这个方法里面。

    7.标记 TODO

    在任何地方输入“# TODO 其他信息”,便可对工作进度进行标记,方便下次编写代码的时候直接点击标记,然后到达现在的位置。特别是工程化管理的时候,这个很重要。
    在这里插入图片描述

    8.pycharm取消全部断点

    1. 在idea左下方找到"View Breakpoints"按钮,点击打开.

     

    2.点击"Line Breakpoints"前方的全选框,取消全选.

    3.点击上方"-"即"Remove"按钮,即可取消所有Breakpoints.

    4.清除断点后,点击"Done".

    作者:gtea 博客地址:https://www.cnblogs.com/gtea
  • 相关阅读:
    filter : progid:DXImageTransform.Microsoft.AlphaImageLoader ( enabled=bEnabled , sizingMethod=sSize , src=sURL )
    dhtmlxgrid表格笔记
    oracle sql insert插入字符&
    java之map遍历
    oracle之按表名查询表字段结构
    oracle之nvl,nvl2,decode
    oracle之case
    java定时案例
    oracle查询表指定字段类型
    pl/sql test Window 参数为date
  • 原文地址:https://www.cnblogs.com/gtea/p/13050920.html
Copyright © 2011-2022 走看看