Форматирование numpy массивов с черным - PullRequest
0 голосов
/ 04 апреля 2020

Я использую vscode вместе с черным в качестве форматера. Мне не нравится, как он форматирует numpy массивы и как это зависит от длины строки, например

F = np.array([[1, 1, 0, 0, 0, 0], [0, 0, 1, 1, 0, 0], [0, 0, 0, 0, 1, 1]])

против

F = np.array(
        [
            [1, 1, 0.5, 0, 0, 0, 0, 0, 0],
            [0, 0, 0, 1, 1, 0.5, 0, 0, 0],
            [0, 0, 0, 0, 0, 0, 1, 1, 0.5],
        ]
    )

Для удобства чтения я предпочитаю последнее, но черный форматирует последний стиль, когда первый стиль нарушает длину строки.

Есть ли способ настроить черный, чтобы предпочитать форматирование последнего стиля без изменения параметра длины строки.

Я открыт к другим форматерам я просто использую черный, потому что он хорошо сочетается с flake8. Моя длина линии установлена ​​на 88.

1 Ответ

2 голосов
/ 08 апреля 2020

У черного есть только два варианта конфигурации:

  1. Длина строки
  2. Независимо от того, заменить ' кавычки на "

Если вы хотите этот уровень конфигурации вы, вероятно, захотите посмотреть на autopep8 или yapf.

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