Spyder 插入文档字符串的快捷方式?

Spyder shortcut to insert docstrings?

当我想记录我的 类 和函数时,我当然会写:

def function(foo):
    """
    lovely documentation 
    """
    return 

当然,我很懒惰,输入“"""""然后按向左箭头 3 次并回车对我来说太多了。

Spyder 中是否有一个热键可以为您提供 """|""" where |是插入光标所在的地方

这与在 spyder 中按下左括号会立即显示右括号并在它们之间插入光标的方式大致相同:( | )

没有的话可以做一个吗? 谢谢

默认情况下,spyder 中的开引号是不关闭的。要启用结束引号,请转到:

工具>首选项>编辑器>高级设置并选中自动插入右引号

现在当你输入第四个引号时,你会得到你想要的引号,左边三个,右边三个,像这样:"""|""" 或 '''|'' '

当您在函数 header 后输入三引号时,会弹出一个图标 Generate docstring。发生这种情况时,请点击 Enter

将生成以下文档字符串模板:

def function (foo):
    """
    

    Parameters
    ----------
    foo : TYPE
        DESCRIPTION.

    Returns
    -------
    None.

    """
    return