Ha rapidamente un IDE di qualche tipo?


12

So che presto dovrebbe semplificare la vita agli sviluppatori di tutti i tipi, sono solo curioso di sapere se esiste un IDE per rapidamente (qualcosa come QtCreator o Monodevelop)?

In caso contrario, come parte B, ce n'è uno in arrivo?

Risposte:


14

La risposta breve è no.

Un quickly editcomando aprirà tutti i file Python nel tuo editor predefinito. Puoi comunque utilizzare il tuo editor o IDE preferito per lo sviluppo.


1
:( - un giorno spero di avere una sorpresa in una delle mie domande di curiosità: /
RolandiXor

6

Spero che la mia risposta arrivi in ​​tempo, ho appena testato e puoi usare PyDev da eclipse.

Fondamentalmente devi prima creare la tua applicazione Quickly come mostrato negli esempi, quindi creare un progetto in eclissi con PyDev (ho usato lo stesso nome) e impostare la posizione della tua applicazione Quickly come posizione del progetto. Per poter avviare il progetto da Eclipse, rinominare lo script eseguibile chiamato nel bin / cartella a qualcosa come * _launcher.py * (il nome deve differire dal modulo con il resto del codice).

Ora, un brutto lavoro è far funzionare le impostazioni dello schema ( è stato archiviato un bug su questo ). Innanzitutto, per spostare la compilazione automatica dallo script eseguito rapidamente in * _launcher.py * aggiungi questo codice alla fine del file, subito prima del comando di importazione :

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

Quindi per dire all'applicazione di cercare schemi anche localmente devi modificare la configurazione di avvio di PyDev e nella scheda Environment aggiungi una variabile XDG_DATA_DIRS con un valore

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

(regolare per abbinare il percorso del progetto)

Sarai in grado di modificare qualsiasi file e testare se funziona e persino eseguire il debug del programma, e puoi comunque usare i normali comandi da rapidamente.

Nel mio caso, avevo già installato il plug-in bazaar nell'ambiente eclipse e posso vedere quali file devo impegnare e così via.


4

Seguendo la segnalazione di bug nel post di jmolinaso sopra, ora sembra esserci un modo ancora più semplice per eseguire l'applicazione Quickly dalla riga di comando e impostare il file ./bin/APPNAME come file di debug principale in IDE Wing.

Se hai avuto problemi a leggere la notazione in Patch per il bug 976817, questo è un modo per esaminarlo: nella tua cartella brillante hai una cartella "bin", con un solo file con il nome dell'applicazione. Possiamo chiamarlo / bin / APPNAME. Nel file APPNAME devi aggiungere un paio di righe tra: sys.path.insert(0, PROJECT_ROOT_DIRECTORY)e: if python_path:

Le linee da includere sono contrassegnate con una +nella patch sopra menzionata.

Quindi copia e incolla come segue:

Dopo: sys.path.insert(0, PROJECT_ROOT_DIRECTORY)aggiungi:

    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)

Lascia l'originale: if python_path:e ciò che segue, dove si trova. Inoltre, si prega di notare i trattini sopra, questo dovrebbe essere rientrato con quattro spazi).

Ora puoi avviare l'applicazione dalla riga di comando, impostare ./bin/APPNAME come file di debug principale in WingIDE (o qualsiasi altro IDE suppongo) e lavorare con te App rapidamente come faresti con qualsiasi altra applicazione, avviare / interrompere debugger da WingIDE, per esempio. Quickly runfunzionerà anche dalla riga di comando.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.