Будучи активно участвует в разработке питон-mode.el последних лет, мой комментарий, вероятно, смещен: Рекомендует, чтобы остаться с python.el для Emacs начинающиха. Также его автор заслуживает признания за некоторые полезные подходы.
python-mode.el предназначен для повышения производительности редактирования. Это упрощает запуск или выполнение через оболочки python2 и python3 или IPython параллельно.
Он уменьшает количество необходимых нажатий клавиш, предоставляя индивидуальные команды. Это делает редактирование быстрее, помогает программировать с помощью речи, макро-управляемого входа и т.д.
Поддержки Python функции язык не известен из python.el в настоящее время:
PY-вверх, вниз-р - путешествия вложенных блоков
Избегайте опечатки выборки формы в точке, клаузулы, например:
py-backward-clause
py-copy-clause
py-down-clause
...
Нет необходимости настраивать при тестировании различных Versio нс:
py-execute-clause-python2
py-execute-clause-python3
py-execute-clause-ipython
...
- Понятия тонкоуровневого частей -
py-expression
, py-minor-expression
- команда, работающая версировано и параллельно (I) Python-исполняемые файлы, не нужно заново определить по умолчанию Python
- в значительной степени устраняя необходимость использования активной области, отмеченной ранее, см.
py-execute-line
и целая группа больше
Чтобы получить обзор, просмотрите меню. Справочник "doc" перечисляет команды.
С повышением качества кода: способ сравнения обоих режимов, вероятно, проверяет ошибки, перечисленные в http://debbugs.gnu.org/. См. Например, ошибка № 15510, № 16875; или http://lists.gnu.org/archive/html/help-gnu-emacs/2014-04/msg00250.html
Прокомментировано в разделе «Грубая детализация фиксации»: в то время как tkf в основном правильно ищет мелкие кусочки, иногда условия заставляют меня оставить правило. Значительные части написаны не вручную, а программами, находящимися в каталоге «devel». Они создают файлы, используемые в ветке разработки frist - т. Е. Компоненты-python-mode. При запуске новой функции часто не очевидно, если выбранный путь является плодотворным. После того, как сотня будет совершена, или она может по-прежнему оказаться невозможной или не рекомендуется.Вместо того, чтобы публиковать все меандры, они использовали эту экспериментальную ветку в течение нескольких дней в этих случаях и проверяли, когда тесты прошли.
BTW Предполагается, что tkf относится не к ошибкам компиляции - которые будут искать мгновенно, но предупреждениям компилятора. К сожалению, Emacs смешивает предупреждение о предпочтениях подкрепленного стиля с реальными ошибками.
LoC не является хорошей мерой для сравнения характеристик обоих режимов. Будучи частью магистрали Emacs в течение некоторого времени, 'python.el', вероятно, больше использует встроенные API Emacs для завершения, обработки интерпретатора и т. Д., Тогда как' python-mode.el', вероятно, повторно изобретает некоторые колеса. Тем не менее, я долгое время использовал 'python.el', еще до того, как он стал частью Emacs и ничего не пропустил. – lunaryorn
Основная часть кода в python-mode.el взята меню, например ["Execute statement" py-execute-statement : help "' py-execute-statement ' Отправить оператор в точке интерпретатору Python. " ] [«Выполнять блок» py-execute-block : help "' py-execute-block ' Отправить блок в точке интерпретатору Python. "] –
Просьба пояснить нижний предел. – marczellm