Unterstützt PyCharm 2.7 (oder wird PyCharm 3) benutzerdefinierte Docstring- und Doctest-Stubs? Wenn ja, wie geht man vor, um diese spezielle Art von benutzerdefinierter Erweiterung zu schreiben?
In meinem aktuellen Projekt wurde die Verwendung des Google Python Style Guide ( http://google-styleguide.googlecode.com/svn/trunk/pyguide.html ) standardisiert . Ich mag die Docstring-Unterstützung von PyCharm, aber derzeit werden nur zwei Formate unterstützt: Epytext und reStructureText. Ich möchte und bin bereit, selbst ein PyCharm-Plugin zu schreiben, das einen Dokumentationskommentar-Stub erstellt, der entweder im Google- oder im Numpydoc-Stil formatiert ist ( https://pypi.python.org/pypi/sphinxcontrib-napoleon/ ). Von besonderer Bedeutung ist hier die Integration der Typinferenzfähigkeiten, die PyCharm mit den beiden anderen Dokumentationstypen besitzt.
Antworten:
Mit PyCharm 5.0 konnten wir endlich die Python Docstrings- Vorlagen von Google und NumPy Style auswählen .
Es wird auch im Abschnitt " Was ist neu " für PyCharm 5.0 erwähnt.
So ändern Sie das Docstring-Format:
Dort können Sie aus den verfügbaren Docstrings-Formaten auswählen:
Wie von jstol hervorgehoben: Für Mac-Benutzer ist dies unter
quelle
Wie CrazyCoder erwähnt, ist es ein Ticket . Im Moment können Sie nur
EpyType
und verwendenreStructuredText
.quelle
Nur um @Nras Antwort explizit zu machen, ab PyCharm 5.0 :
quelle