PyCharm: как отключить предупреждение «Отступ ожидается» и красная подчеркнутая на комментарии - PullRequest
1 голос
/ 17 марта 2019

Я работаю над кодом, в котором мне иногда нужно закомментировать часть кода по таким причинам, как i) код был успешно реализован, но я хочу изучить другие, более эффективные варианты или ii) код не был успешнымно были части кода, которые я хотел бы сохранить, пока не найду способ достичь того, что у меня на уме.

Например, посмотрите на это изображение , где у меня есть рабочий код (часть более крупной структуры выше).Затем я хочу изучить другие варианты решения моей проблемы без вмешательства кода nSteps.Таким образом, я закомментирую эту строку с помощью ярлыка для строчных комментариев, что приводит к this .

Я хотел бы отключить красное подчеркивание, которое появляется под символом "#", поскольку я нахожу это раздражающим и бесполезным, учитывая, что это просто комментарий, а не строки кода, подвергнутые неправильной / плохой практике отступов.Нет ошибок при запуске моего кода, но я нахожу постоянное красное подчеркивание и сообщение «Отступ ожидается» расстраивающим.Несмотря на отсутствие ошибок, имя файла проекта также становится подчеркнутым красными цветами, как видно здесь .

Я смотрел онлайн безрезультатно.Я проверил настройки и все опции в «Настройки - Редактор - Инспекции», у которых рядом с опцией галочки был красный квадрат.Я не нашел никакой опции для отключения этого подчеркивания, и при поиске «отступа» я обнаружил желтую опцию «Несоответствие отступа» и отключил ее.Несмотря на это, предупреждение все еще преобладало.

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

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

Ответы [ 2 ]

0 голосов
/ 18 марта 2019

Добавьте pass перед строкой кода, которую вы хотите игнорировать. (Или вы можете использовать None.) Затем вы можете решить, хотите ли вы также закомментировать строку кода. Два примера для иллюстрации возможностей:

x=1; y=2
if x != y:
    pass
    print(True)

mylist=("1", "2")
for n in (mylist): 
    None  
    #print(n) 
0 голосов
/ 17 марта 2019

Проблема в том, что если вы закомментируете внутреннюю часть блока if, тогда блок с отступом не будет.

Посмотрите на этот пример:

enter image description here

if x == y:
    # bla bla
    ^ indent expected

Тогда, если вы добавите оператор, сообщение об ошибке исчезнет:

enter image description here

if x == y:
    # bla bla
    x += 1
    # no "indent expected" error

Поскольку после if.

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