Kate и Python

Изображение пользователя wiom.

Всем привет, решил тут спросить так как гугл отказался мне отвечать) как настроить Kate на отладку скриптов? чтобы как в Geany к примеру, нажал F5 и скрипт запустился. Нашел инструкци про автоматический запуск скриптов прямо из gedit, но мне больше Kate нравится. Подскажите пожалуйста как мне решить эту проблему)

0
Tonal - 28 Январь, 2014 - 12:41
Изображение пользователя Tonal.

Для небольших скриптов, для отладки я использую встроенный в Kate терминал с print-ом или logger-ом. :)
В тяжелых случаях - pdb и winpdb.

Ежели хочется среду, со всеми звоночками, то KDevelop, Eric4, PyCharm, Eclipse + PyDev - да много их, выбирай на вкус. :)

0
wiom - 28 Январь, 2014 - 13:06
Изображение пользователя wiom.

я вот установил KDevelop, но при запуске скрипта если в коде написаное a= raw_input(), то интерпритатор ждет ввода, но я не могу понять куда вводить?) окно вывода внизу неактивно, может кто нибудь знает как решить?

0
Tonal - 28 Январь, 2014 - 13:13
Изображение пользователя Tonal.

Как именно ты запускаешь скрипт?
Какое именно окно не активно? Там ведь несколько вкладок - заскриншоть, для верности. :)

Да, какая версия KDevelop?

П. С. Я KDevelop использую как продвинутый редактор с автокомплиотм.
Дебагом не пользовался.

0
wiom - 28 Январь, 2014 - 13:31
Изображение пользователя wiom.

тут надо видео записывать) но я попробую скрины выложить и подробно описать что и как я делаю)

0
wiom - 28 Январь, 2014 - 14:16
Изображение пользователя wiom.

вот так норм

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

и еще почему то при запуске все вот так, а по нажатию на "компиляция" все становится таким как на первых двух картинка, я про тему оформления, цвет фона и посветка синтаксиса.

а вот параметры компиляции

0
Tonal - 29 Январь, 2014 - 07:49
Изображение пользователя Tonal.

Покрутил сейчас на чистом проекте - судя по всему KDevelop + kdev-python не умеет input/raw_input.
А вот отладка - вполне нормально, если создать проект правильно настроить запуск.
Для этого нужно:

  • Установить KDevelop + kdev-python (я использую из ppa:kubuntu-ppa/backports)
  • Создать новый проект - выбрать Python Simple или Python Qt
  • Настроить конфигурацию запуска (Выполнение -> Настроить конфигурацию запуска)
    в открывшимся диалоге нажать кнопку Add New и выбрать "приложение-сценарий"
    Задать вменяемое имя вместо "Новая конфигурация «Приложение-сценарий»", выбрать интерпретатор python, указать полный путь к главному скрипту приложения, выбрать фильтр вывода "Script Error Filter"

После этого будут работать кнопки Execute и Debug.

П. С. Отдельно компилировать питон нет нужды - интерпретатор самостоятельно справляется. :)

0
wiom - 29 Январь, 2014 - 11:55
Изображение пользователя wiom.

ох спасибо, я обязательно попробую)

0
wiom - 29 Январь, 2014 - 13:14
Изображение пользователя wiom.

я вспомнил) уже это сделал) при чем как ни странно сам догадался)) но эффект тотже что и в моем сообщении выше. в общем я SublimeText2 оседлаю) хотя и он без костылей заводиться не хочет.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры