Автоматический отступ для Python в Notepad ++ - PullRequest
26 голосов
/ 04 апреля 2011

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

Пример:

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

но в блокноте ++

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

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

У меня установлен тип файла Python и т. Д., А формат - unix.

Ответы [ 10 ]

46 голосов
/ 27 июня 2011

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

Настройки> Предпочтения> MISC.> Авто-отступ (флажок)

-

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

Мне снится один день »Использовать программу z вместо "не будет самым популярным ответом.

31 голосов
/ 04 апреля 2011

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

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

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

16 голосов
/ 15 мая 2013

Я нашел плагин Python Indent на официальной странице плагина, и он работал нормально!

http://docs.notepad -plus-plus.org / index.php / Plugin_Central # P

7 голосов
/ 16 сентября 2014

Хорошо, вот обновленный ответ:

Блокнот ++ >> Плагины >> Менеджер плагинов >> Показать менеджер плагинов >> найти (отступ для Python) нажмите Установить >> необходимо загрузить, вам необходимо связаться, чтобы включитьснова из плагинов >> отступ для Python >> enable

1 голос
/ 18 февраля 2017

Зайдите в Настройки> Настройки> Язык

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

Не за что.

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

0 голосов
/ 08 апреля 2016
  1. Нажмите Настройки
  2. Нажмите Настройки ...
  3. В раскрывающемся меню найдите MISC.
  4. Отметьте поле с надписью Авто-отступ

После этого с вами все будет в порядке.

0 голосов
/ 04 апреля 2011

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

0 голосов
/ 04 апреля 2011

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

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

0 голосов
/ 04 апреля 2011

Geany - это быстрая и легкая кроссплатформенная IDE, она поддерживает автозаполнение и автоидентификацию для кода Python, запускает программу, встроенную консоль, плюс имеет символ list боковая панель, которая позволяет легко визуализировать и просматривать ваш код, вы можете переходить непосредственно к определениям функций и тому подобное с помощью контекстного меню, плюс к нему с открытым исходным кодом

Как и для полноценной IDE, я быРекомендовать Эрик4

0 голосов
/ 04 апреля 2011

Лучшей идеей может быть шпион. http://code.google.com/p/spyderlib/ о лучшей IDE, которую я нашел.

...