当前位置: 首页 > 知识库问答 >
问题:

自定义PyCharm docstring存根(即用于google docstring或numpydoc格式)

轩辕弘雅
2023-03-14

PyCharm 2.7(或PyCharm 3)是否支持自定义docstring和doctest存根?如果是这样,如何编写这种特定类型的自定义扩展?

我目前的项目已经标准化了使用谷歌Python风格指南(http://google-styleguide.googlecode.com/svn/trunk/pyguide.html)。我喜欢PyCharm的docstring支持,但是现在只有两种支持的格式是epytext和re结构文本。我想要,我愿意写自己,一个PyCharm插件,创建一个留档评论存根格式化谷歌或Numpydoc风格(https://pypi.python.org/pypi/sphinxcontrib-napoleon/)。这里特别重要的是将PyCharm具有的类型推断能力与其他两种留档类型结合起来。

共有3个答案

沈长恨
2023-03-14

只是为了让@Nras回答明确,如PyCharm 5.0:

文件

姚向晨
2023-03-14

正如CrazyCoder提到的,这是一张票。现在,您只能使用EpyTyperestructuredText

董建茗
2023-03-14

在PyCharm 5.0中,我们最终选择了Google和NumPy风格的Python文档字符串模板。

PyCharm 5.0的whatsnew部分也提到了这一点。

如何更改Docstring格式:

文件--

您可以从可用的Docstrings格式中进行选择:

Plain, Epytext, re结构文本,NumPy,谷歌

正如jstol所指出的:对于Mac用户来说,这是在

皮查姆-

 类似资料:
  • 是否可以使用用户扩展在Selenium IDE中创建自定义命令.js并使其能够将自身更改为自定义导出格式,如果是这样,如何? 我将使用SeleniumIDE记录测试,这些测试将以完全自定义的Java格式导出,作为全自动测试系统的一部分运行。格式不是JUnit,而是每个测试都是它自己的类,并根据整个系统的输入动态加载。 我想要做的是在Selenium IDE中创建一个名为“take snapshot

  • 我有基于Spring启动的应用程序和协议代理在我们的环境中运行。所以我要添加一些合同测试。我已经在groovy dsl上放置了一些联系人到项目中。我想为协议代理生成客户端存根。根据留档,我必须将spring.factories文件放入META-INF并添加StubGenerator接口的实现。但是我的自定义存根生成器在GenerateClientStubs任务执行期间不运行。我尝试过在调试模式下运

  • 我想通过LLCP在一个NDEF记录中的NDEF消息中传输一个自定义数据(或者有效载荷可能会被分块到几个NDEF中)。传输的内容是具有特定格式的文件,仅在特定应用中具有意义。那么,指定NDEF头的最佳方法是什么? 1) 将TNF设置为0x04(NFC论坛外部类型),0x03(绝对URI)或0x05(未知)?0x04将在 TYPE 字段中具有自定义相对 URI,如果是绝对 URI,则0x03绝对 UR

  • 如果你需要提供自定义文件存储 – 一个普遍的例子是在某个远程系统上储存文件 – 你可以通过定义一个自定义的储存类来实现。你需要遵循以下步骤: 1. 你的自定义储存类必须是django.core.files.storage.Storage的子类: from django.core.files.storage import Storage class MyStorage(Storage):

  • 问题内容: 我对Ivy相当陌生,所以也许有一种直接的方法,我无法在文档中找到它,或者我所寻找的东西是不可能的,但是这里有。我希望能够指定源代码位于使用不同协议的本地和/或远程服务器上的依赖项。 具体来说,我有一些项目依赖项存储在本地网络 TFS 服务器上,其他项目依赖项存储在远程 Git 服务器上(更精确地讲)。Ivy是否可以下载源代码并构建一个 jar 文件,然后将其用作依赖项?如果是这样,怎么