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?
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:
La risposta breve è no.
Un quickly edit
comando aprirà tutti i file Python nel tuo editor predefinito. Puoi comunque utilizzare il tuo editor o IDE preferito per lo sviluppo.
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.
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 run
funzionerà anche dalla riga di comando.