Автоматический отступ для 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.
Ответы
Ответ 1
Это то, что вы хотите:
Настройки > Настройки > MISC. > Auto-Indent (флажок)
-
Иногда люди спрашивают: "Как я могу выполнить x в программе y?"
У меня есть мечта, что однажды "Использовать программу z вместо" не будет самым популярным ответом.
Ответ 2
Я играл немного с python в Notepad ++, и у меня была проблема с вкладкой.
Поскольку в python ваш отступ действительно важен, но notepad ++ помещает пробел вместо закладки.
Итак, чтобы перейти на вкладку, вам нужно зайти в блокнот ++ Меню Настройки > Настройки..., затем выберите Настройки вкладки. Затем выберите python в окне Настройки вкладки и снимите флажок Использовать значение по умолчанию и установите флажок Заменить пробелом.
Как и в другом ответе, вы можете рассмотреть другой идеал.
Я лично использую eclipse с плагином pydev и django plungin.
Эрик тоже хорош.
Ответ 3
Я нашел плагин отступа от Python на официальной странице плагина, и он отлично работает!
http://docs.notepad-plus-plus.org/index.php/Plugin_Central#P
Ответ 4
Ну, вот обновленный ответ:
Notepad ++ → Плагины → менеджер плагинов → показать менеджер плагинов → найти (python indent) нажмите установить → необходимо загрузить, чтобы вы могли снова включить его из плагинов → python indent → enable
Ответ 5
В Editra (http://editra.org/) есть функция, которую вы ищете. Я нахожусь в курсе, где он используется, чтобы познакомить людей с Python, и он работает очень хорошо. У него есть и другие хорошие надежные функции, такие как возможность минимизировать части кода, которые вы не хотите читать в данный момент, чтобы вы могли сосредоточиться на важных частях вашего файла.
Ответ 6
- Нажмите "Настройки"
- Нажмите "Настройки"...
- Просмотрите раскрывающееся меню, чтобы найти MISC.
- Отметьте поле с надписью Auto-indent
После этого вы должны быть в порядке.
Ответ 7
Выберите "Настройки" > "Настройки" > "Язык"
Затем в поле "Настройки вкладки" выберите "python",
и отметьте флажок "Использовать значение по умолчанию".
Добро пожаловать.
P.S. Да, я знаю это немного старым. Я просто не мог с этим поделать.
В любом случае, это для версии v7.3.2.
Ответ 8
Лучшим идеалом может быть spyder. http://code.google.com/p/spyderlib/ о самой лучшей IDE, которую я нашел.
Ответ 9
Geany - это быстрая и легкая кросс-платформенная среда разработки, она поддерживает автозаполнение и автоидентификацию для кода python, выполнить запуск вашей программы, интегрированную консоль плюс плюс список символов, который позволяет визуализировать и легко просматривать код, вы можете перейти непосредственно к функции определения и т.п., используя контекстное меню, плюс его открытый источник
Как всегда для полноценной IDE я бы рекомендовал Eric4
Ответ 10
Я обнаружил, что Notepad ++ соответствует задаче лучшего базового текстового редактора, чем Блокнот, но он не предназначен для того, чтобы быть таким же умным, как и надлежащая программирующая среда разработки.
Возможно, можно заставить его делать то, о чем вы просите, но я, конечно, не знаю, как настроить его таким образом.
Ответ 11
Emacs имеет режим python, который (также) делает это. Возьмите его и приготовьтесь к пожизненному удовольствию.