Apakah dengan cepat memiliki semacam IDE?

12

Saya tahu dengan cepat seharusnya membuat hidup lebih mudah bagi semua jenis pengembang, saya hanya ingin tahu apakah ada IDE untuk cepat (sesuatu seperti QtCreator atau Monodevelop)?

Jika tidak, sebagai bagian B, apakah ada satu di jalan?

RolandiXor
sumber

Jawaban:

14

Jawaban singkatnya adalah tidak.

Sebuah quickly editperintah akan membuka semua file python di editor default Anda. Namun Anda dapat menggunakan editor atau IDE pilihan Anda untuk pengembangan.

Oktavianus A. Damiean
sumber
1
:( - suatu hari saya berharap saya mendapatkan kejutan dalam salah satu pertanyaan rasa ingin tahu saya: /
RolandiXor
6

Semoga jawaban saya tepat waktu, saya baru saja menguji dan Anda dapat menggunakan PyDev dari gerhana.

Pada dasarnya Anda pertama-tama harus membuat aplikasi Quickly Anda seperti yang ditunjukkan dalam contoh, kemudian membuat proyek dalam gerhana dengan PyDev (saya menggunakan nama yang sama) dan mengatur lokasi aplikasi Quickly Anda sebagai lokasi proyek. Untuk dapat meluncurkan proyek dari Eclipse, ganti nama skrip yang dapat dieksekusi yang disebut dalam bin / folder dengan sesuatu seperti * _launcher.py * (nama harus berbeda dari modul dengan sisa kode).

Sekarang, satu pekerjaan jahat adalah membuat pengaturan skema berfungsi ( bug tentang ini diajukan). Pertama, untuk memindahkan kompilasi otomatis dari skrip yang berjalan cepat ke * _launcher.py * menambahkan kode ini ke akhir file, tepat sebelum perintah impor :

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

Kemudian untuk memberi tahu aplikasi untuk mencari skema secara lokal juga Anda harus mengedit konfigurasi peluncuran PyDev dan pada tab Lingkungan tambahkan variabel XDG_DATA_DIRS dengan nilai

/ usr / share / ubuntu: / usr / share / gnome: / usr / local / share /: / usr / share /: / path / ke / proyek / data /

(sesuaikan agar sesuai dengan jalur proyek Anda)

Anda akan dapat memodifikasi file apa saja dan menguji apakah itu berfungsi dan bahkan men-debug program, dan Anda masih dapat menggunakan perintah normal dengan cepat.

Dalam kasus saya, saya sudah menginstal plugin bazaar di lingkungan eclipse dan saya bisa melihat file mana yang perlu saya komit dan sebagainya.

metakermit
sumber
4

Mengikuti laporan bug dalam posting oleh jmolinaso di atas, sekarang tampaknya ada cara yang lebih mudah untuk menjalankan aplikasi Quickly Anda dari baris perintah dan mengatur file ./bin/APPNAME sebagai file Main Debug di file Wing IDE.

Jika mengalami kesulitan membaca notasi di Patch untuk bug 976817 maka ini adalah cara untuk melihatnya: Di folder mengkilap Anda memiliki folder "bin", dengan hanya satu file dengan nama aplikasi Anda. Kita bisa menyebutnya / bin / APPNAME. Dalam file APPNAME Anda perlu menambahkan beberapa baris antara: sys.path.insert(0, PROJECT_ROOT_DIRECTORY)dan: if python_path:

Garis-garis yang akan dimasukkan ditandai dengan +di patch yang disebutkan di atas.

Jadi cukup salin tempel sebagai berikut:

Setelah: sys.path.insert(0, PROJECT_ROOT_DIRECTORY)tambahkan:

    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)

Tinggalkan orignal: if python_path:dan apa yang mengikuti, di mana itu. Perhatikan juga indentasi di atas, ini harus diberi indentasi dengan empat spasi).

Sekarang Anda dapat memulai aplikasi Anda dari baris perintah, atur ./bin/APPNAME sebagai file debug utama di WingIDE (atau IDE lain yang saya kira) dan bekerja dengan Anda dengan cepat seperti yang Anda lakukan dengan aplikasi lain, mulai / hentikan aplikasi debugger dari WingIDE, misalnya. Quickly runjuga akan tetap bekerja dari baris perintah.

FvD
sumber