将“ Google”设置为所有项目PyCharm的默认文档字符串样式

时间:2019-01-25 17:46:27

标签: intellij-idea pycharm docstring

我知道我可以转到“设置” |工具| Python集成工具| Docstrings |字串格式| Google,但这只会为当前项目设置文档字符串格式(如窗口中“当前项目”标题所示)。我正在寻找一种更改默认值的方法,以使我的所有项目默认都使用google docstring格式。

据我所知,JetBrain的own documentation没有提到如何实现这一目标。

2 个答案:

答案 0 :(得分:3)

目前无法执行此操作。请向https://youtrack.jetbrains.com/issues/PY

提交有关此功能的请求

答案 1 :(得分:1)

在撰写本文时,这是不可能的。在过去的几年中已经提交了几张票证,要求使用此功能,大概是正在研究中。

https://youtrack.jetbrains.com/issue/PY-33833

https://youtrack.jetbrains.com/issue/PY-20243

在短期内,如果您需要将默认项目转换为以前的项目,则可以找到设置存储在“ .idea / MYPROJECT.iml”文件中:

  <component name="PyDocumentationSettings">
    <option name="myDocStringFormat" value="Google" />
  </component>

默认情况下,没有PyDocumentationSettings组件,因此您需要添加它。在Linux中,您可以在终端中运行以下(非常hackish)代码以更改任何子目录中的所有项目:

new_docstring='  <component name="PyDocumentationSettings">\n    <option name="myDocStringFormat" value="Google" />\n  </component>\n</module>'
find . -type f -name '*.iml' -print0 | xargs -0 sed -i "s|</module>|$new_docstring|g"

如果您只是想从笨拙地使用Google,您可以使用:

find . -type f -name '*.iml' -print0 | xargs -0 sed -i "s|Numpy|Google|g"
相关问题