Zrobiłem trochę rozwoju Django, ale wszystko to było w edytorze tekstu. Byłem ciekawy, jakich bardziej zaawansowanych narzędzi programistycznych używają inni w rozwoju Django.
Jestem przyzwyczajony do używania Visual Studio do programowania i naprawdę podoba mi się IntelliSense , uzupełnianie kodu i organizowanie plików, które on zapewnia i chciałbym znaleźć coś (lub kombinację narzędzi), która zapewniłaby część tego w środowisku Django / Python.
Odpowiedzi:
Używam Eclipse i zwykłej waniliowej PyDev . Nie ma żadnej konkretnej funkcji Django. Najlepsze, co wymyśliłem, to skonfigurowanie profilu uruchamiania w celu uruchomienia programistycznego serwera WWW.
Jeśli dodasz projekt narzędzi internetowych (WTP), w szablonach pojawi się podświetlanie składni, ale nic, co dotyczy konkretnego języka szablonów. PyDev jest przyzwoitą wtyczką, a jeśli znasz już Eclipse i używasz go do innych projektów, to jest to dobra droga.
Pamiętam, że NetBeans zaczyna otrzymywać wsparcie dla Pythona, ale nie mam pojęcia, gdzie to teraz jest. Wiele osób zachwyca się NetBeans 6, ale w świecie Java Eclipse nadal panuje jako król IDE OSS.
źródło
Istnieje PyCharm od JetBrains, który obsługuje Django i Google Apps . Wygląda obiecująco.
Uwaga: Aby uzyskać obsługę Django, musisz kupić licencję na wersję Professional. Wersja społecznościowa nie obsługuje Django.
źródło
Używam Vima:
http://github.com/skyl/vim-config-python-ide
[AKTUALIZACJA]
Sublime Text 2 jest całkiem niesamowity. Obsługuje wiele poleceń Vima, jeśli chcesz: Tryb vintage
Ma ładny menedżer pakietów: http://wbond.net/sublime_packages/package_control
Do tej pory korzystam z tych pakietów:
Djaneiro
SetDjangoSyntax
CoffeeScript
SublimeLinter
Motyw - Soda
SideBarEnhancements
Nadal kocham Vima, ale ... czy wspomniałem, że wtyczki Sublime Text są napisane w Pythonie?
źródło
Używam Komodo Edit. Sprawdź edycję Open Komodo .
źródło
Wzniosły
źródło
Zaczynam czerpać przyjemność z pracy z wtyczkami Aptana Studios + PyDev (i innymi) do wszelkiego rodzaju tworzenia aplikacji internetowych. Jak widać, jest on oparty na potężnym środowisku Eclipse, ale jest specjalnie zaprojektowany, aby koncentrować się na tworzeniu aplikacji internetowych.
źródło
Używam Kate (zaawansowanego edytora tekstu KDE) przez większość mojego rozwoju, w tym Django. Posiada podświetlanie składni szablonów Python i Django. Przełączam się na Quanta +, gdy znaczna część projektu dotyczy HTML.
Ponieważ używa KPart Kate, jest równie dobra do edycji części Pythona, a do szablonów HTML mam całe narzędzia Quanta +, jednocześnie wciąż wymagając znaczników specyficznych dla Django.
Aktualizacja 2013: Niestety Quanta + nie żyje od lat i nie ma nadziei, że kiedykolwiek zostanie wskrzeszona. Poza tym nie ma innego użytecznego edytora HTML, więc teraz jest to Kate.
źródło
NetBeans for Python jest moim ulubionym (lżejszym i o wiele łatwiejszym w instalacji niż Eclipse, które znalazłem). Obsługuje proste refaktoryzowanie, autouzupełnianie, błędy / ostrzeżenia ...
Eclipse Aptana PyDev prawdopodobnie jeden z najbardziej kompletnych darmowych IDE w dzisiejszych czasach (nie testowałem dużo)
Wingware Python IDE komercyjne IDE, które ma pewne specyficzne dla Django ustawienia projektu, umożliwia debugowanie plików szablonów Django.
IntelliJ IDEA Ultimate Edition to kolejne komercyjne IDE, które ma również wtyczkę do Pythona, która jest w trakcie intensywnego rozwoju. Widziałem kilka wersji demonstracyjnych, które wyglądają bardzo obiecująco w przypadku automatycznego uzupełniania (dla szablonów i Pythona).
Vim, którego nadal używam niewielką aplikację do naprawy dotykowej. Zobacz także: Dodatkowe poprawki w Django .
źródło
PyCharm . Najlepiej IDE dla Pythona, Django i rozwoju sieci, jakie próbowałem do tej pory. Jest całkowicie warte swojej ceny.
źródło
Powinniście sprawdzić kasę PyCharm ! Jest to pierwsze przyzwoite IDE Django.
źródło
Eclipse ma wtyczkę PyDev do programowania w języku Python. Niestety nie jestem pewien, jak dobrze integruje się z Django.
źródło
O ile mi wiadomo, nie ma „IDE” dla Django, ale istnieją pewne IDE, które obsługują Django od razu po wyjęciu z pudełka, w szczególności składnia Django dla szablonów.
Nazywa się Komodo i ma wiele funkcji, ale nie jest tani. Jeśli nie martwisz się kontrolą źródła lub debugowaniem, dostępna jest darmowa wersja o nazwie Komodo Edit .
źródło
Istnieje rzeczywiste rozszerzenie Python dla Visual Studio: http://pytools.codeplex.com/ . To absolutnie fantastyczne. Czuje się tak samo, jak gdybym programował w dowolnym rodzimym języku Visual Studio. Rozszerzenie jest nawet kompatybilne z Django. A co najważniejsze: jest całkowicie darmowy. Nawet w przypadku Visual Studio wymaga tylko Visual Studio Shell do działania, co jest całkowicie bezpłatne.
źródło
Teraz możesz także używać programu Visual Studio 2010. Oto jak:
To dobra konfiguracja, jeśli już korzystasz z programu Visual Studio.
Narzędzia Python zostały zaktualizowane. Teraz ma wbudowaną obsługę Django.
źródło
Zdecydowanie PyCharm . Próbowałem ich wszystkich (prawie), ale PyCharm jest najbardziej przydatny w każdym ciężkim rozwoju.
Dla prostych, jednorazowych skryptów używam wszystkiego, co przychodzi mi do głowy (TextMate, Vim, Emacs, TextWrangler itp., Jak to nazywasz).
źródło
Użyłem Eclipse z PyDev i PyCharm. PyCharm jest zdecydowanie najlepszym IDE dla Django / Python, jakiego próbowałem. Wykonuje prawidłowe podświetlanie szablonu i automatyczne uzupełnianie dla wszystkich obiektów. Dokonuje również odwołań między plikami.
Jest dość drogi, ale zdecydowanie najlepszy IDE Django, jakiego próbowałem. Możesz wypróbować 30-dniową ocenę na stronie http://www.jetbrains.com/pycharm/download/ .
źródło
Cóż, używałem własnego. Niedawno wydali wersję alfa. Tutaj jest na stronie pfaide.com/ .
źródło
Miałem również dobre wyniki z Eclipse i Pydevem. Chociaż nadal potrzebuję powłoki otwartej do katalogu projektu, aby uruchamiać
manage.py
polecenia. Używam go również z wtyczką Bazaar do kontroli wersji i synchronizacji kodu z serwerem.źródło
Naprawdę podoba mi się E Text Editor, ponieważ jest to właściwie „port” TextMate na Windows. Oczywiście Django oparte na Pythonie, obsługa autouzupełniania jest ograniczona (nie ma nic takiego jak inteligencja, która wymagałaby dedykowanego IDE ze znajomością zawiłości każdej biblioteki), ale użycie fragmentów i „uzupełniania słów” bardzo pomaga . Ponadto obsługuje zarówno pliki Django Python, jak i pliki szablonów oraz CSS, HTML itp.
Używam E Text Editor od dłuższego czasu i mogę powiedzieć, że pokonuje zarówno PyDev, jak i Komodo Edit, jeśli chodzi o pracę z Django. Jednak w przypadku innych projektów PyDev i Komodo mogą być bardziej odpowiednie.
źródło
Używam również Kate . Prostota Kate jest jego największą cechą. Nie przeszkadza. (To oczywiście bardzo subiektywna opinia).
Kate zawiera wtyczkę do przeglądarki w kodzie Python. Ale to nie jest przydatne IMO. Brak automatycznych aktualizacji po zmianie kodu / widoku. Również podczas aktualizacji całe drzewo jest zwinięte i musisz je ponownie rozwinąć. Za dużo kliknięć.
Zamiast tego używam wtyczki Source Browser, która jest dostarczana z Pâté . Powoduje to, że Kate czasami się tymczasowo zawiesza, ale jak dotąd nie dochodzi do awarii.
Bezwstydna wtyczka do blogu: więcej o korzystaniu z Django z Kate (Pâté)
źródło
Jeśli podoba Ci się Vim jako edytor, oto kilka wskazówek, jak go dostroić (aż do pełnej wersji IDE) dla rozwoju Django: http://code.djangoproject.com/wiki/UsingVimWithDjango .
źródło
Editra obsługuje podświetlanie składni języka szablonów Django. Możesz skonfigurować go jako lepszy Notatnik lub podstawowy IDE.
źródło
Napisałem post na blogu o nowym i nadchodzącym wsparciu NetBeans dla Django . W połączeniu z już fantastyczną obsługą języka Python, JavaScript, HTML i CSS jest to silny kandydat!
źródło
TextMate z zainstalowanymi pakietami Django i django-html zapewnia podświetlanie składni i doskonałą rozszerzalność. Jest lekki i przyjemny w użyciu.
Oto link do projektu uzupełniania kodu dla TextMate z Pythonem (którego sam nie używałem). Jeśli chodzi o „intellisense” (co rozumiem jako odniesienie do dokumentu), TextMate też to ma.
źródło
Edytor Wingware z http://www.wingware.com jest specyficzny dla Pythona z bardzo dobrym autouzupełnianiem dla Python / Django / Zope itp.
Ma wbudowaną powłokę Pythona do uruchamiania urywków (lub wybierania i uruchamiania) oraz obsługę Mercurial / Git itp. Oraz wbudowany tester uruchamiający unittest / nose / doctest. Jest jednak komercyjny, ale jak napisano w Pythonie, działa na wielu platformach.
Kupiłam go jakiś czas temu i pomyślałam, że wygląda na dziwaczną, ale wypróbowałam je wszystkie i wracam. Zastrzegam sobie, że jestem facetem z Windows, który nie ma umiejętności Emacsa ani Vima, więc wykorzystanie tej opcji nie było możliwe. Wersja na komputery Mac wymaga X Window i wydaje się być bardziej glitchy.
źródło
Geany
Jest oparty na GTK2, szybki, lekki, dostępny dla systemów Linux i Windows.
źródło
Ninja-IDE .
Sprawdź to: Ninja-IDE Django Plugin
źródło
Ulipad jest dobry. http://code.google.com/p/ulipad/
źródło
Konsekwentnie używam Vima lub Kate, ale wolałbym pełnowymiarowe IDE. Biorąc pod uwagę, że nie jest tak ciężki jak Visual Studio.
źródło
Sam lubię Eclipse + PyDev i / lub eric . Nowa wersja PyDev ma całkiem niesamowite wsparcie uzupełniania kodu.
Ponieważ używam Eclipse tylko dla PyDev, używam wąskiej instalacji tylko Platform Runtime Binary + PyDev + Subclipse.
źródło