Saya telah melakukan sedikit pengembangan Django, tetapi semuanya ada dalam editor teks. Saya ingin tahu apa alat pengembangan lebih maju yang digunakan orang lain dalam pengembangan Django mereka.
Saya terbiasa menggunakan Visual Studio untuk pengembangan dan sangat suka IntelliSense , penyelesaian kode, dan organisasi file yang disediakannya dan ingin menemukan sesuatu (atau kombinasi alat) yang akan menyediakan beberapa hal ini di lingkungan Django / Python.
Jawaban:
Saya menggunakan Eclipse dan vanilla PyDev . Tidak ada fungsi Django spesifik. Yang terbaik yang saya hasilkan adalah menyiapkan profil lari untuk menjalankan server web pengembangan.
Jika Anda menambahkan proyek alat web (WTP), Anda akan mendapatkan sorotan sintaksis di templat Anda, tetapi tidak ada yang berhubungan dengan bahasa templat tertentu. PyDev adalah plugin yang layak, dan jika Anda sudah terbiasa dengan Eclipse dan menggunakannya untuk proyek lain, ini adalah cara yang baik untuk melakukannya.
Saya ingat NetBeans mulai mendapatkan dukungan Python, tapi saya tidak tahu di mana itu sekarang. Banyak orang memuji NetBeans 6, tetapi di dunia Java Eclipse masih memerintah sebagai raja IDE OSS.
sumber
Ada PyCharm dari JetBrains yang mendukung Django dan Google Apps . Itu terlihat menjanjikan.
Catatan: Anda perlu membeli lisensi untuk versi Profesional jika Anda ingin dukungan Django. Versi Komunitas tidak mendukung Django.
sumber
Saya menggunakan Vim:
http://github.com/skyl/vim-config-python-ide
[MEMPERBARUI]
Sublime Text 2 cukup mengagumkan. Ini mendukung banyak perintah Vim jika Anda menginginkannya: Mode Vintage
Ini memiliki manajer paket yang bagus: http://wbond.net/sublime_packages/package_control
Saya menggunakan paket-paket ini sejauh ini:
Djaneiro
SetDjangoSyntax
CoffeeScript
SublimeLinter
Tema - Soda
Peningkatan SideBar
Saya masih suka Vim tetapi ... apakah saya menyebutkan bahwa plugin Sublime Text ditulis dengan Python?
sumber
Saya menggunakan Komodo Edit. Lihat Edit Komodo Terbuka .
sumber
Sublim
sumber
Saya mulai menikmati bekerja dengan plugin Aptana Studios + PyDev (dan lainnya) untuk semua jenis pengembangan aplikasi web. Seperti yang Anda tahu, itu dibangun di atas Eclipse yang kuat, tetapi dirancang khusus untuk fokus pada pengembangan aplikasi web.
sumber
Saya menggunakan Kate (KDE Advanced Text Editor) untuk sebagian besar perkembangan saya, termasuk Django. Ini memiliki kedua Python dan Django Templates syntax higlighting. Saya beralih ke Quanta + ketika sebagian besar proyek melibatkan HTML.
Karena menggunakan Kate's KPart, itu sama baiknya untuk mengedit bagian-bagian Python, dan untuk templat HTML saya memiliki seluruh alat Quanta +, sementara masih menggunakan tag khusus Django yang tinggi.
Pembaruan 2013: Sayangnya, Quanta + telah mati selama bertahun-tahun sekarang, dan tidak ada harapan bahwa itu akan pernah dibangkitkan. Juga, tidak ada editor HTML yang dapat digunakan di luar sana, jadi Kate sepanjang waktu sekarang.
sumber
NetBeans untuk Python adalah favorit saya saat ini (lebih ringan dan jauh lebih mudah untuk menginstal daripada Eclipse yang saya temukan). Mendukung refactoring sederhana, pelengkapan otomatis, kesalahan / peringatan ...
Eclipse Aptana PyDev mungkin salah satu IDE gratis paling lengkap saat ini (belum banyak diuji)
IDE Wingware Python adalah IDE komersial, yang memiliki beberapa pengaturan proyek khusus Django yang memiliki kemampuan untuk men-debug file template Django.
IntelliJ IDEA Ultimate Edition adalah IDE komersial lain yang juga memiliki plugin untuk Python yang sedang dalam pengembangan. Saya melihat beberapa demo yang terlihat sangat menjanjikan pada penyelesaian otomatis (untuk templat dan Python).
Vim yang saya masih menggunakan aplikasi fix-touch kecil. Lihat juga: Tweak ekstra untuk Django .
sumber
PyCharm . Yang terbaik adalah IDE untuk Python, Django, dan pengembangan web yang sudah saya coba sejauh ini. Ini benar-benar bernilai uang.
sumber
Kalian harus checkout PyCharm ! Ini adalah IDE Django pertama yang layak.
sumber
Eclipse memiliki plugin PyDev untuk pengembangan python. Sayangnya, saya tidak yakin seberapa baik itu terintegrasi dengan Django.
sumber
Sejauh yang saya tahu tidak ada "IDE" untuk Django, tetapi ada beberapa IDE yang mendukung Django langsung dari kotak, khususnya sintaksis Django untuk templat.
Namanya Komodo , dan memiliki banyak fitur, tetapi tidak murah. Jika Anda tidak khawatir tentang kontrol sumber atau debugging, maka ada versi gratis yang disebut Komodo Edit .
sumber
Ada ekstensi Python sebenarnya untuk Visual Studio: http://pytools.codeplex.com/ . Benar-benar fantastis. Rasanya sama seperti jika saya mengkode dalam bahasa Visual Studio asli. Ekstensi ini bahkan kompatibel dengan Django. Dan yang terbaik: itu benar-benar gratis. Bahkan untuk Visual Studio, itu hanya membutuhkan Visual Studio Shell untuk bekerja, yang sepenuhnya gratis.
sumber
Sekarang Anda juga dapat menggunakan Visual Studio 2010. Begini caranya:
Ini adalah pengaturan yang bagus jika Anda sudah menggunakan Visual Studio.
Alat Python telah diperbarui. Ini telah membangun dukungan untuk Django sekarang.
sumber
PyCharm , tentu saja. Saya mencoba semuanya (hampir), tetapi PyCharm adalah yang saya anggap paling berguna untuk pengembangan yang berat.
Untuk skrip sederhana, satu kali, saya menggunakan apa pun yang terlintas dalam pikiran (TextMate, Vim, Emacs, TextWrangler, dll., Sebut saja).
sumber
Saya telah menggunakan Eclipse dengan PyDev dan PyCharm. PyCharm jelas merupakan IDE terbaik untuk Django / Python yang telah saya coba. Itu menyoroti template yang tepat dan pelengkapan otomatis untuk semua objek. Itu juga melakukan referensi file silang.
Ini cukup mahal, tapi pasti Django IDE terbaik yang pernah saya coba. Anda dapat mencoba evaluasi 30 hari di http://www.jetbrains.com/pycharm/download/ .
sumber
Yah, saya sudah menggunakan yang saya sendiri. Baru-baru ini mereka merilis versi alfa. Ini dia di pfaide.com/ .
sumber
Saya juga mendapatkan hasil yang baik dengan Eclipse dan Pydev. Meskipun saya masih memerlukan shell dibuka ke direktori proyek untuk menjalankan
manage.py
perintah. Saya juga telah menggunakannya dengan plugin Bazaar untuk kontrol revisi dan menyinkronkan kode dengan server.sumber
Saya sangat suka E Text Editor karena ini cukup banyak "port" dari TextMate ke Windows. Jelas Django didasarkan pada Python, dukungan untuk pelengkapan otomatis terbatas (tidak ada yang seperti Intellisense yang membutuhkan IDE khusus dengan pengetahuan seluk-beluk setiap perpustakaan), tetapi penggunaan potongan dan "penyelesaian kata" sangat membantu. . Juga, ia memiliki dukungan untuk file Django Python dan file template, dan CSS, HTML, dll.
Saya telah menggunakan E Text Editor untuk waktu yang lama sekarang, dan saya dapat memberitahu Anda bahwa itu mengalahkan PyDev dan Komodo Edit dengan mudah ketika harus bekerja dengan Django. Untuk jenis proyek lainnya, PyDev dan Komodo mungkin lebih memadai.
sumber
Saya menggunakan Kate juga . Kesederhanaan Kate adalah fitur terbesarnya. Itu tidak menghalangi Anda. (Ini tentu saja opini yang sangat subjektif.)
Kate termasuk plugin browser kode Python. Tetapi ini bukan IMO yang bermanfaat. Tidak ada pembaruan otomatis ketika Anda mengubah kode / tampilan. Juga saat Anda memperbarui, seluruh struktur pohon diciutkan, dan Anda harus mengembangkannya sendiri. Terlalu banyak klik.
Sebagai gantinya, saya menggunakan plugin Source Browser yang disertakan dengan Pâté . Itu memang menyebabkan Kate terkadang membeku untuk sementara waktu, tetapi sejauh ini tidak ada crash atau hal semacam itu.
Shameless blog plug: lebih lanjut tentang menggunakan Django dengan Kate (Pâté)
sumber
Jika Anda menyukai Vim sebagai editor, berikut adalah beberapa saran tentang cara menyetelnya (sampai pada titik IDE yang lengkap) untuk pengembangan Django: http://code.djangoproject.com/wiki/UsingVimWithDjango .
sumber
Editra mendukung penyorotan sintaksis Bahasa Templat Django. Anda dapat mengkonfigurasinya sebagai Notepad yang lebih baik atau IDE dasar.
sumber
Saya membuat posting blog tentang dukungan baru dan mendatang NetBeans untuk Django . Ketika dipasangkan dengan dukungan Python, JavaScript, HTML dan CSS yang sudah fantastis, itu adalah kandidat kuat dalam pikiran saya!
sumber
TextMate dengan bundel Django dan django-html terinstal memberi Anda sorotan sintaks dan ekstensibilitas yang luar biasa. Ringan dan menyenangkan untuk digunakan.
Berikut ini tautan ke proyek penyelesaian kode untuk TextMate dengan Python (yang belum pernah saya gunakan sendiri). Adapun "intellisense" (yang saya pahami sebagai referensi inline-doc), TextMate juga memilikinya.
sumber
Editor Wingware dari http://www.wingware.com adalah khusus-Python dengan penyelesaian otomatis yang sangat baik untuk Python / Django / Zope, dll.
Memiliki built in shell Python untuk menjalankan snippet (atau pilih dan jalankan) dan dukungan untuk Mercurial / Git, dll. Dan pelari uji unittest / nose / doctest bawaan. Ini komersial, tetapi seperti yang tertulis dalam Python, ini lintas platform.
Saya membelinya beberapa waktu yang lalu, dan saya pikir itu terlihat konyol, tetapi saya sudah mencoba semuanya dan terus kembali. Peringatan bahwa saya seorang pria Windows tanpa keterampilan Emacs atau Vim, jadi meningkatkan itu bukan pilihan. Dan versi Mac membutuhkan X Window dan tampaknya lebih glitchy.
sumber
Geany
Ini berbasis GTK2, cepat, ringan, tersedia untuk Linux dan Windows.
sumber
Ninja-IDE .
Lihat ini: Plugin Ninja-IDE Django
sumber
Ulipad adalah yang baik. http://code.google.com/p/ulipad/
sumber
Saya secara konsisten menggunakan Vim atau Kate, tetapi saya lebih suka IDE yang lengkap. Mengingat itu tidak seberat Visual Studio.
sumber
Saya suka Eclipse + PyDev dan / atau eric , sendiri. Versi baru PyDev memiliki beberapa dukungan penyelesaian kode yang cukup mengagumkan.
Karena saya hanya menggunakan Eclipse untuk PyDev, saya menggunakan instalasi ramping hanya Platform Runtime Binary + PyDev + Subclipse.
sumber