¿Tiene rápidamente un IDE de algún tipo?

12

Sé que rápidamente se supone que facilitará la vida a los desarrolladores de todo tipo, solo tengo curiosidad por saber si hay un IDE para rápidamente (algo así como QtCreator o Monodevelop).

Si no, como parte B, ¿hay alguno en camino?

RolandiXor
fuente

Respuestas:

14

La respuesta corta es no.

Un quickly editcomando abrirá todos los archivos de Python en su editor predeterminado. Sin embargo, puede utilizar su editor preferido o IDE para el desarrollo.

Octavian A. Damiean
fuente
1
:( - algún día espero que me sorprenda una de mis preguntas de curiosidad: /
RolandiXor
6

Espero que mi respuesta llegue a tiempo, acabo de probar y puedes usar PyDev de eclipse.

Básicamente, primero debe crear su aplicación Quickly como se muestra en los ejemplos, luego crear un proyecto en eclipse con PyDev (utilicé el mismo nombre) y establecer la ubicación de su aplicación Quickly como la ubicación del proyecto. Para poder iniciar el proyecto desde Eclipse, cambie el nombre del script ejecutable llamado en la carpeta bin / a algo como * _launcher.py * (el nombre debe diferir del módulo con el resto del código).

Ahora, un trabajo desagradable es hacer que funcione la configuración del esquema ( se archiva un error sobre esto ). Primero, para mover la compilación automática del script de ejecución rápida a * _launcher.py *, agregue este código al final del archivo, justo antes del comando de importación :

### 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

Luego, para indicarle a la aplicación que busque esquemas localmente, también debe editar la configuración de inicio de PyDev y, en la pestaña Entorno, agregar una variable XDG_DATA_DIRS con un valor

/ usr / share / ubuntu: / usr / share / gnome: / usr / local / share /: / usr / share /: / path / to / your / project / data

(ajustar para que coincida con la ruta de su proyecto)

Podrá modificar cualquier archivo y probar si funciona e incluso depurar el programa, y ​​aún puede usar comandos normales rápidamente.

En mi caso, ya tenía el plugin de bazar instalado en el entorno eclipse y puedo ver qué archivos necesito confirmar y así sucesivamente.

metakermit
fuente
4

Seguir el informe de error en la publicación de jmolinaso anterior parece ser una forma aún más fácil de ejecutar su aplicación Quickly desde la línea de comandos y establecer el archivo ./bin/APPNAME como el archivo de depuración principal en Wing IDE.

Si tuvo problemas para leer la notación en el parche para el error 976817, entonces esta es una forma de verlo: en su carpeta brillante tiene una carpeta "bin", con solo un archivo con el nombre de su aplicación. Podemos llamarlo / bin / APPNAME. En el archivo APPNAME, debe agregar un par de líneas entre: sys.path.insert(0, PROJECT_ROOT_DIRECTORY)y: if python_path:

Las líneas que se incluirán están marcadas con un +en el parche mencionado anteriormente.

Entonces solo copie y pegue de la siguiente manera:

Después: sys.path.insert(0, PROJECT_ROOT_DIRECTORY)agregar:

    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)

Deje el original: if python_path:y lo que sigue, dónde está. Además, tenga en cuenta las sangrías anteriores, esto debe sangrarse con cuatro espacios).

Ahora puede iniciar su aplicación desde la línea de comando, establecer ./bin/APPNAME como el archivo de depuración principal en WingIDE (o cualquier otro IDE, supongo) y trabajar con usted rápidamente como lo haría con cualquier otra aplicación, inicie / detenga el depurador de WingIDE, por ejemplo. Quickly runTambién seguirá funcionando desde la línea de comandos.

FvD
fuente