如何停止PyCharm自动生成文档字符串?

14

如果我使用三引号为一个方法添加文档字符串,当我在三引号后输入空格时,PyCharm将会自动填充该方法的参数和返回值到文档字符串中,如下所示:

def fill_blank(self, direction):
    """ 
    :param direction: 
    :return:
    """ 
我在PyCharm的首选项中搜索了“docstring”和“stub”,并关闭了显示出现的所有内容,即使它似乎与这种特定行为无关;我已经在各个地方搜索过了,但是无法弄清楚如何停止它。有人知道吗?(这是在PyCharm CE 3.4中发生的)
1个回答

23

你需要将文档字符串格式设置为 "Plain"。它默认为 reStructuredText,这会给你一些提示。

该设置可以在项目设置中的 Python 集成工具下找到。

  1. 文件 > 设置
  2. Python 集成工具
  3. 文档字符串格式

截图


谢谢!我已经取消了复选框,但从未想过要更改类型。 - shanusmagnus
1
嗯 - 自2016年发布以来,这是默认行为。实际上,似乎没有打开它的方法。 - user48956
1
用户48956,你找到答案了吗?我也在尝试恢复旧的文档字符串行为,但在Pycharm专业版2016上无法使其正常工作。看起来像是个漏洞。我喜欢那个功能。 - user2233949
前往设置->编辑器->常规->智能键->取消勾选“插入一对引号”。 - user2682863
user2682863,你真是个救星。我几个月来一直无法让PyCharm插入文档字符串模板。取消勾选“插入配对引号”就解决了问题。非常感谢。 - user2233949
1
不同的路径适用于版本2019.3。文件/设置/工具/Python集成工具。 - Marc Condon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接