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

Автоматический отступ для Python в Notepad ++

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

Пример:

else:  
    name = 'World'
    print 'Howdy', name
    print 'yay'

но в Notepad ++

else: # i press enter and this is what it does
lands me here

Но я хочу иметь возможность делать как в режиме ожидания: после : я могу просто нажать enter и продолжить. Мой английский не так уж хорош.

У меня есть мой тип файла, установленный на Python и т.д., и мой формат для unix.

4b9b3361

Ответ 1

Это то, что вы хотите:

Настройки > Настройки > MISC. > Auto-Indent (флажок)

-

Иногда люди спрашивают: "Как я могу выполнить x в программе y?"

У меня есть мечта, что однажды "Использовать программу z вместо" не будет самым популярным ответом.

Ответ 2

Я играл немного с python в Notepad ++, и у меня была проблема с вкладкой. Поскольку в python ваш отступ действительно важен, но notepad ++ помещает пробел вместо закладки.

Итак, чтобы перейти на вкладку, вам нужно зайти в блокнот ++ Меню Настройки > Настройки..., затем выберите Настройки вкладки. Затем выберите python в окне Настройки вкладки и снимите флажок Использовать значение по умолчанию и установите флажок Заменить пробелом.

Как и в другом ответе, вы можете рассмотреть другой идеал. Я лично использую eclipse с плагином pydev и django plungin. Эрик тоже хорош.

Ответ 4

Ну, вот обновленный ответ:

Notepad ++ → Плагины → менеджер плагинов → показать менеджер плагинов → найти (python indent) нажмите установить → необходимо загрузить, чтобы вы могли снова включить его из плагинов → python indent → enable

Ответ 5

В Editra (http://editra.org/) есть функция, которую вы ищете. Я нахожусь в курсе, где он используется, чтобы познакомить людей с Python, и он работает очень хорошо. У него есть и другие хорошие надежные функции, такие как возможность минимизировать части кода, которые вы не хотите читать в данный момент, чтобы вы могли сосредоточиться на важных частях вашего файла.

Ответ 6

  • Нажмите "Настройки"
  • Нажмите "Настройки"...
  • Просмотрите раскрывающееся меню, чтобы найти MISC.
  • Отметьте поле с надписью Auto-indent

После этого вы должны быть в порядке.

Ответ 7

Выберите "Настройки" > "Настройки" > "Язык"

Затем в поле "Настройки вкладки" выберите "python", и отметьте флажок "Использовать значение по умолчанию".

Добро пожаловать.

P.S. Да, я знаю это немного старым. Я просто не мог с этим поделать. В любом случае, это для версии v7.3.2.

Ответ 9

Geany - это быстрая и легкая кросс-платформенная среда разработки, она поддерживает автозаполнение и автоидентификацию для кода python, выполнить запуск вашей программы, интегрированную консоль плюс плюс список символов, который позволяет визуализировать и легко просматривать код, вы можете перейти непосредственно к функции определения и т.п., используя контекстное меню, плюс его открытый источник

Как всегда для полноценной IDE я бы рекомендовал Eric4

Ответ 10

Я обнаружил, что Notepad ++ соответствует задаче лучшего базового текстового редактора, чем Блокнот, но он не предназначен для того, чтобы быть таким же умным, как и надлежащая программирующая среда разработки.

Возможно, можно заставить его делать то, о чем вы просите, но я, конечно, не знаю, как настроить его таким образом.

Ответ 11

Emacs имеет режим python, который (также) делает это. Возьмите его и приготовьтесь к пожизненному удовольствию.