Подтвердить что ты не робот

Notepad ++ отступы испортились

Я программирую на Python, и мне очень нравится Notepad ++. Тем не менее, поздно, когда я использую вкладку для отступа, она кажется прекрасной в Notepad ++, но когда я запускаю программу, я получаю ошибку с отступом, и когда я проверяю свой код в Emacs или что-то в этом роде, я обнаружил, что Notepad ++ фактически добавляет больше площадок вкладок, чем он отображается на экране. Что происходит?

4b9b3361

Ответ 1

Нет универсального размера вкладок, поэтому я всегда должен заменить вкладки пробелами (так что вы знаете, что вы видите, это то, что вы получаете и везде)

Перейдите в Настройки → "Настройки..." → Языковое меню/вкладка "Настройки" и установите флажок "Заменить по пробелам"

Ответ 2

Я предлагаю перейти к View > Show Symbol > Show Whitespace и Tab, чтобы лучше понять, как выглядят ваши отступы.

Ответ 3

PEP 8 говорит нам использовать пробелы вместо вкладок в Python для совместимости и согласованности между редакторами:

http://www.python.org/dev/peps/pep-0008/

Посмотрите на этот ответ, как изменить вкладки в пробелы в Notepad ++

Конвертировать вкладки в пробелы в Notepad ++

Возможно, это устранит вашу проблему.

Ответ 4

Крошечное обновление - чтобы получить пробелы в виде вкладок, перейдите в Настройки → Настройки > Настройки вкладки и установите флажок "Заменить место"

Ответ 5

Я новичок в python и начал использовать Notepad ++. Но я столкнулся с той же проблемой, что и вы... Проблемы с отступом. По моему старшему совету я перешел к изданию сообщества PyCharm. Я вставил код из Notepad ++ в PyCharm и выделил блок с проблемами отступов... Проблема заключалась в том, что некоторые из строк использовали пробелы и некоторые используемые вкладки. Это произошло потому, что код, на котором я работал, был взят из Интернета.

Проверка таких несоответствий решит проблему. Или, есть лучшая альтернатива... Переключитесь на PyCharm. Он построен исключительно для кодирования python. Надеюсь, это поможет людям, как я, искать решения для проблем с отступом в Notepad ++

Ответ 6

Используйте плагин отступа для Python для Notepad ++: Я использовал как Pycharm, так и Notepad ++, и, честно говоря, хотя оба они установлены на моей машине, я предпочитаю использовать Notepad ++. Итак, если вы хотите продолжить использование Notepad ++ для разработки Python, вы обязательно должны установить плагин Pendon Indent. Этот плагин будет автоматически создавать вкладки для вас при написании кода Python. Единственный недостаток плагина заключается в том, что вы должны помнить, чтобы включить его (перейдя в "Плагины" → "Отступ Python", а затем щелкнув "Включить" ), когда вы хотите его использовать.

Чтобы установить плагин отладки Python в Notepad ++, просто перейдите в раздел "Плагины" → "Диспетчер подключений", а затем нажмите "Показать диспетчер подключений". Затем отметьте "Отступ Python" и нажмите кнопку "Установить".

Кроме того, вы должны следовать руководству по использованию Python: Интервал между вкладками может различаться в разных программах, и, следуя рекомендациям PEP8 (Python Enhancement Proposs Number 8 - Python Accepted Styling and Usage Guide), вы должны использовать пробел для создания ваших отступов. Посмотрите страницу PEP8 об интервале здесь: https://www.python.org/dev/peps/pep-0008/#tabs-or-spaces

Удачи!