Сделать «Google» стилем документации по умолчанию для ВСЕХ проектов PyCharm - PullRequest
0 голосов
/ 25 января 2019

Я в курсе, что могу зайти в Настройки |Инструменты |Интегрированные инструменты Python |Документы |Формат Docstring |Google, но это только устанавливает формат строки документа для текущего проекта (как указано в заголовке «для текущего проекта» в окне).Я ищу способ изменить значение по умолчанию, чтобы во всех моих проектах по умолчанию использовался формат документации Google.

Документация JetBrain * не упоминает, как это сделать, какнасколько я могу судить.

Ответы [ 2 ]

0 голосов
/ 28 февраля 2019

На момент написания этой статьи это невозможно. За последние несколько лет было подано несколько заявок с запросом на эту функцию, предположительно, над ней работают.

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 вы можете запустить следующий (очень хакерский) код в терминале, чтобы изменить все проекты в любом подкаталоге:

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"

Если вы просто хотели уйти, например, Numpy для Google, вы можете просто использовать:

find . -type f -name '*.iml' -print0 | xargs -0 sed -i "s|Numpy|Google|g"
0 голосов
/ 28 января 2019

Это невозможно сделать в данный момент. Пожалуйста, отправьте запрос о функции на https://youtrack.jetbrains.com/issues/PY

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...