Python 如何阻止PyCharm填充docstring?

Python 如何阻止PyCharm填充docstring?,python,intellij-idea,pycharm,docstring,Python,Intellij Idea,Pycharm,Docstring,如果我使用三重引号将docstring添加到方法中,只要我在三重引号后键入空格,PyCharm就会用该方法所采用的参数和返回值填充docstring,如下所示: def fill_blank(self, direction): """ :param direction: :return: """ 我在PyCharm首选项中搜索了“docstring”和“stub”,并关闭了显示的所有内容,即使它似乎与此特定行为无关;我在谷歌上到处搜索,但不知道如何让它停止

如果我使用三重引号将docstring添加到方法中,只要我在三重引号后键入空格,PyCharm就会用该方法所采用的参数和返回值填充docstring,如下所示:

def fill_blank(self, direction):
    """ 
    :param direction: 
    :return:
    """ 

我在PyCharm首选项中搜索了“docstring”和“stub”,并关闭了显示的所有内容,即使它似乎与此特定行为无关;我在谷歌上到处搜索,但不知道如何让它停止。有人知道怎么做吗?(这在Pyce 3.4中)

您需要将docstrings格式设置为“普通”。它默认为StructuredText,这将为您提供这些提示

该设置位于项目设置中的Python集成工具下

  • 文件>设置
  • Python集成工具
  • 文档字符串格式

  • 谢谢!我没有选中复选框,但从来没有想过要更改类型。嗯——自2016年发布以来,这是默认行为。实际上,似乎没有办法打开它。user48956,你找到过这个问题的答案吗?我也在尝试恢复旧的docstring行为,但无法在Pycharm professional 2016上使用。看起来像个虫子。我喜欢这个功能进入设置->编辑器->常规->智能钥匙->并取消选中“插入对引号”用户2682863,你是一个救生员。我已经几个月没能让PyCharm插入docstring模板了。取消选中“插入对引号”将其修复。非常感谢。