web-dev-qa-db-fra.com

Quickly a-t-il un IDE quelconque)?

Je sais que rapidement est censé rendre la vie plus facile aux développeurs de toutes sortes, je suis juste curieux de savoir s'il y a un IDE pour rapidement (quelque chose comme QtCreator ou Monodevelop)?

Sinon, en tant que partie B, y en a-t-il un en cours?

12
RolandiXor

La réponse courte est non.

UNE quickly edit la commande ouvrira tous les fichiers python dans votre éditeur par défaut. Vous pouvez cependant utiliser votre éditeur préféré ou IDE pour le développement).

14
Octavian Damiean

J'espère que ma réponse arrivera à temps, je viens de tester et vous pouvez utiliser PyDev d'Eclipse.

Fondamentalement, vous devez d'abord créer votre application Quickly comme indiqué dans les exemples, puis créer un projet dans Eclipse avec PyDev (j'ai utilisé le même nom) et définir l'emplacement de votre Application rapide comme emplacement du projet. Pour pouvoir lancer le projet depuis Eclipse, renommez le script exécutable appelé dans le dossier bin/par quelque chose comme * _launcher.py * (le nom doit être différent du module avec le reste du code).

Maintenant, une mauvaise tâche consiste à faire fonctionner les paramètres du schéma ( n bug à ce sujet est classé). Tout d'abord, pour déplacer la compilation automatique du script exécutez rapidement vers * _launcher.py * ajoutez ce code à la fin du fichier, juste avant la commande 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

Ensuite, pour dire à l'application de rechercher des schémas localement, vous devez également modifier la configuration de lancement de PyDev et dans l'onglet Environnement, ajoutez une variable XDG_DATA_DIRS avec une valeur

/usr/share/ubuntu:/usr/share/gnome:/usr/local/share /:/usr/share /:/chemin/vers/votre/projet/ données

(ajustez pour correspondre à votre chemin de projet)

Vous pourrez modifier tous les fichiers et tester si cela fonctionne et même déboguer le programme, et vous pouvez toujours utiliser les commandes normales rapidement.

Dans mon cas, j'avais déjà le plugin Bazaar installé dans l'environnement Eclipse et je peux voir quels fichiers je dois valider et ainsi de suite.

6
user42375

Après le rapport de bogue dans le post de jmolinaso ci-dessus, il semble maintenant être un moyen encore plus facile d'exécuter votre application Quickly à partir de la ligne de commande et de définir le fichier ./bin/APPNAME comme fichier de débogage principal dans Wing IDE.

Si vous avez eu du mal à lire la notation dans Patch pour le bug 976817 alors c'est une façon de le voir: Dans votre dossier brillant, vous avez un dossier "bin", avec un seul fichier avec le nom de votre application. Nous pouvons l'appeler/bin/APPNAME. Dans le fichier APPNAME, vous devez ajouter quelques lignes entre: sys.path.insert(0, PROJECT_ROOT_DIRECTORY) et: if python_path:

Les lignes à inclure sont marquées d'un + Dans le patch mentionné ci-dessus.

Il suffit donc de copier-coller comme suit:

Après: sys.path.insert(0, PROJECT_ROOT_DIRECTORY) ajouter:

    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)

Laissez l'orignal: if python_path: Et ce qui suit, où il se trouve. Veuillez également noter les tirets ci-dessus, ceux-ci doivent être mis en retrait avec quatre espaces).

Vous pouvez maintenant démarrer votre application à partir de la ligne de commande, définir ./bin/APPNAME comme fichier de débogage principal dans WingIDE (ou tout autre IDE je suppose) et travailler avec votre application rapidement comme vous le feriez avec toute autre application, démarrez/arrêtez le débogueur depuis WingIDE, par exemple. Quickly run fonctionnera également à partir de la ligne de commande.

4
FvD