Какая Python IDE может запускать мой скрипт построчно? - PullRequest
31 голосов
/ 22 октября 2010

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

Пока я в основном использую его для небольших задач - скриптинга, обработки текста, генерации KML и ArcGIS.

Из моего опыта работы с R (работа с отличным списком Notepad ++ и NppToR ) я обычно стараюсь работать со своими скриптами построчно (или регион за регионом), чтобы понять, что представляет собой каждый шагмоего скрипта делает .. и проверяет результаты на лету.

Мой вопрос: есть ли IDE (или редактор?) для Windows, которая позволяет оценивать одну строку скрипта Python?

Я видел видел довольно много дискуссий по поводу IDE в контексте Python ... но пока не нашел ответа на этот конкретный вопрос.

Спасибо за помощь!

Ответы [ 15 ]

1 голос
/ 19 августа 2014

Visual Studio и PTVS: http://www.hanselman.com/blog/OneOfMicrosoftsBestKeptSecretsPythonToolsForVisualStudioPTVS.aspx

(также есть REPL внутри VS)

1 голос
/ 29 мая 2013

Мне нравится vim-ipython .С его помощью я могу <ctrl>+s запустить конкретную строку.Или несколько линий, выбранных на визуальных режимах.Взгляните на это видео демо .

0 голосов
/ 02 апреля 2014

Вам необходимо установить сочетание клавиш для «выбора запуска» в меню «Инструменты»> «Установки»> «Горячие клавиши»

Затем выберите строку и нажмите сочетание клавиш «Выбор выбора»

0 голосов
/ 22 октября 2010

Подсказка: базовый цикл чтения-выполнения-печати-цикла (REPL) Python должен работать.

Хотите доказательств?

Вот оно: IDE не предлагает много альтернативы. Если REPL был неэффективен, было бы много очень крутых альтернатив. Поскольку REPL настолько эффективен, вариантов мало.

Обратите внимание, что языки, такие как Java, должны иметь пошаговый отладчик, потому что нет REPL.

Вот другой намек.

Если вы хорошо спроектировали свой код, вы можете импортировать свои библиотеки функций и классов и использовать их в модели REPL. Многие, многие пакеты Python документируются путем использования пакета на уровне REPL и копирования взаимодействий.

Документация Django - как один пример - содержит множество интерактивных сеансов, которые демонстрируют, как части работают вместе в приглашении REPL.

Это не очень графический интерфейс. Там мало указаний и щелчков. Но, похоже, это эффективно.

0 голосов
/ 22 октября 2010

В Pythonwin IDE имеется встроенный отладчик, позволяющий просматривать ваш код, проверять переменные и т. Д.

http://starship.python.net/crew/mhammond/win32/Downloads.html

http://sourceforge.net/projects/pywin32/

Пакет также включает в себя множество других служебных классов и модулей, которые очень полезны при написании кода Python для Windows (взаимодействие с COM и т. д.).

Это также обсуждается в книге О'Рейли Программирование на Python на Win32 Марка Хаммонда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...