Быстро ли есть какая-то IDE?


12

Я знаю, что быстро должно облегчить жизнь разработчикам всех видов, мне просто интересно, есть ли IDE для быстрого (что-то вроде QtCreator или Monodevelop)?

Если нет, как часть B, есть ли на пути?

Ответы:


14

Краткий ответ: нет.

quickly editКоманда откроет все файлы питона в редакторе по умолчанию. Однако вы можете использовать предпочитаемый вами редактор или IDE для разработки.


1
:( - однажды я надеюсь, что получу сюрприз в одном из моих вопросов из любопытства: /
RolandiXor

6

Надеюсь, мой ответ придет вовремя, я только что проверил, и вы можете использовать PyDev из затмения.

По сути, вам сначала нужно создать приложение Quickly, как показано в примерах, затем создать проект в Eclipse с PyDev (я использовал то же имя) и указать местоположение приложения Quickly в качестве местоположения проекта. Чтобы иметь возможность запустить проект из Eclipse, переименуйте исполняемый скрипт с именем в папке bin / что-то вроде * _launcher.py * (имя должно отличаться от модуля с остальным кодом).

Теперь, одна неприятная часть работы - заставить работать настройки схемы ( ошибка об этом подана). Во-первых, чтобы переместить автоматическую компиляцию из быстро запускаемого сценария в * _launcher.py *, добавьте этот код в конец файла прямо перед командой import :

### BEGIN inserted from Quickly's run.py
# Compile schema if present
schemapath = os.path.abspath("data/glib-2.0/schemas")
if os.path.exists(schemapath):
    subprocess.call(["glib-compile-schemas", schemapath])
### END

Затем, чтобы сообщить приложению, что нужно искать схемы локально, вы должны отредактировать конфигурацию запуска PyDev и на вкладке Environment добавить переменную XDG_DATA_DIRS со значением

/ usr / share / ubuntu: / usr / share / gnome: / usr / local / share /: / usr / share /: / путь / к / вашему / проекту / данным

(отрегулируйте, чтобы соответствовать пути вашего проекта)

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

В моем случае у меня уже был установлен плагин bazaar в eclipse enviromnent, и я могу видеть, какие файлы мне нужно зафиксировать и так далее.


4

После сообщения об ошибке в посте jmolinaso, приведенном выше, теперь кажется, что есть еще более простой способ запустить приложение Quickly из командной строки и установить файл ./bin/APPNAME в качестве основного файла отладки в Wing IDE.

Если у вас возникли проблемы с чтением нотации в патче для ошибки 976817, то это способ посмотреть на это: в вашей блестящей папке у вас есть папка «bin», содержащая только один файл с именем вашего приложения. Мы можем назвать это / bin / APPNAME. В файле APPNAME нужно добавить пару строк между: sys.path.insert(0, PROJECT_ROOT_DIRECTORY)и: if python_path:

Строки, которые будут включены, отмечены +в патче, упомянутом выше.

Так что просто скопируйте вставить следующим образом:

После: sys.path.insert(0, PROJECT_ROOT_DIRECTORY)добавить:

    datadir = os.path.join(PROJECT_ROOT_DIRECTORY, "data")
    if 'XDG_DATA_DIRS' in os.environ:
        os.putenv('XDG_DATA_DIRS', "%s:%s" % (datadir, os.getenv('XDG_DATA_DIRS', '')))
    else:
        os.putenv('XDG_DATA_DIRS', datadir)

Оставьте оригинал: if python_path:и что следует, где это. Также, пожалуйста, обратите внимание на отступы выше, это должно быть с четырьмя пробелами).

Теперь вы можете запустить приложение из командной строки, установить ./bin/APPNAME в качестве основного файла отладки в WingIDE (или любой другой IDE, я полагаю) и работать с вашим приложением Quickly, как с любым другим приложением, запускать / останавливать отладчик от WingIDE, например. Quickly runтакже будет по-прежнему работать из командной строки.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.