Как вы можете преобразовать все строки в одинарных кавычках в строки в двойных кавычках в PyCharm? - PullRequest
0 голосов
/ 13 февраля 2019

Я хочу сделать некоторую очистку кода и сделать все строки в модуле последовательно двойными кавычками.Моя проблема в том, что их множество, и проход вручную (alt + enter, arrow, enter) утомителен, а мое регулярное выражение-Fu слабое.(продолжайте сталкиваться со странными случаями, когда одинарные кавычки в строках документов и т. д.)

Есть ли какой-нибудь более быстрый способ преобразования всех строк в одинарных кавычках в строки в двойных кавычках в Pycharm?

Ответы [ 2 ]

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

В Preferences введите double-quoted в строку поиска.Это предложит Editor->Intentions.Там есть опция для преобразования строк в двойных кавычках в строки в одинарных кавычках и наоборот.Проверьте это, чтобы увидеть, включен ли он.

Когда вы выбираете один экземпляр такой строки и нажимаете «лампочку», это может или не может предложить вам возможность применить ее квесь файл, нажав на стрелку вправо.

Если нет, это может по крайней мере облегчить вашу боль в том, что вы можете просто нажать один раз на каждый экземпляр и использовать лампочку, чтобы исправить это.Поиск документации по Intentions не так уж и полезен с точки зрения того, как применять их в файле или включать в проверку кода.Это может быть разницей между выпуском Community и полной версией.

Хотя, как подсказывает комментарий @ acushner, и по моему личному опыту и предпочтениям, использование одинарных кавычек кажется более последовательно используемым стилем иrosa canon.

(Если честно, в данный момент это настолько укоренилось во мне, что я нахожу прозу, заключенную в одиночную кавычку. Но я считаю, что это личная проблема, и TMI. «Будь собой».)

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

Ctrl + R Появится диалог поиска / замены.Просто введите «в поле поиска» и «в поле замены.

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