我知道我可以转到“设置” |工具| Python集成工具| Docstrings |字串格式| Google,但这只会为当前项目设置文档字符串格式(如窗口中“当前项目”标题所示)。我正在寻找一种更改默认值的方法,以使我的所有项目默认都使用google docstring格式。
据我所知,JetBrain的own documentation没有提到如何实现这一目标。
答案 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"