programing

장고 개발 IDE

firstcheck 2022. 10. 18. 21:54
반응형

장고 개발 IDE

저는 장고 개발을 조금 해봤지만, 모두 텍스트 에디터에 있습니다.장고 개발에 다른 사람들이 어떤 고급 개발 도구를 사용하고 있는지 궁금했습니다.

저는 개발에 Visual Studio를 사용하는 데 익숙하고 IntelliSense, 코드 완성 및 파일 구성을 매우 좋아합니다.또한 이 중 일부를 Django/Python 환경에서 제공할 수 있는 것(또는 툴의 조합)을 찾고 싶습니다.

JetBrains의 PyCharm은 Django와 Google Apps를 지원합니다.유망해 보인다.

주의: Django를 지원하려면 Professional 버전의 라이센스를 구입해야 합니다.커뮤니티 버전은 Django를 지원하지 않습니다.

나는 이클립스와 플레인 바닐라 파이데브를 사용한다.장고 기능은 따로 없습니다.제가 생각해낸 최고의 방법은 개발 웹 서버를 실행하기 위한 실행 프로파일을 설정하는 것이었습니다.

웹 도구 프로젝트(WTP)를 추가하면 템플릿에서 구문 강조 표시가 표시되지만 특정 템플릿 언어와 관련된 내용은 표시되지 않습니다.PyDev는 괜찮은 플러그인으로, 이미 Eclipse에 익숙하고 다른 프로젝트에 사용하고 있다면 좋은 방법입니다.

NetBeans가 Python을 지원하기 시작한 것은 기억합니다만, 현재 어디에 있는지 모르겠습니다.많은 사람들이 NetBeans 6에 열광하고 있지만, Java 세계에서는 여전히 이클립스가 OSS IDE의 왕으로 군림하고 있습니다.

LiClipse 장고하다.
여기에 이미지 설명 입력
Ubuntu 메뉴로 아이콘을 가져오려면 이 방법을 사용합니다.LiClipse를 시작하고 File > New > Project ...에서 PyDev 및 PyDev Django 프로젝트를 선택합니다.Python 인터프리터 등을 셋업해야 할 수도 있지만, 스스로 해결할 수 있습니다.장고 프로젝트가 생성되면 프로젝트를 마우스 오른쪽 버튼으로 클릭하면 메뉴판에 장고 옵션이 나타나 장고 앱을 만들거나 이행을 실행하는 등 다양한 작업을 수행할 수 있습니다.LiClipse는 PyCharm에 비해 메모리 사용량이 훨씬 적고 리팩터링과 자동완성을 합리적으로 잘 지원하므로 좋습니다.

VIM을 사용합니다.

http://github.com/skyl/vim-config-python-ide

[업데이트]

Sublime Text 2는 꽤 멋지다.필요에 따라 Vim 명령어를 다수 지원합니다: Vintage Mode

패키지 매니저는 http://wbond.net/sublime_packages/package_control 입니다.

지금까지 사용하고 있는 패키지는 다음과 같습니다.

자네이루

Set 장고 구문

커피 스크립트

서브라임린터

테마 - 탄산음료

사이드바 확장

저는 여전히 Vim을 좋아합니다만, Sublime Text 플러그인은 Python으로 작성되어 있다고 말했습니까?

Komodo Edit을 사용하고 있습니다.Open Komodo Edit을 확인하십시오.

숭고함

후보선수

Aptana Studios + PyDev (및 기타)플러그인으로 모든 종류의 웹 어플리케이션 개발을 즐길 수 있게 되었습니다.보시다시피 강력한 Eclipse를 기반으로 구축되었지만 웹 애플리케이션 개발에 중점을 두고 맞춤형으로 설계되었습니다.

저는 Kate(KDE Advanced Text Editor)를 Django를 포함한 대부분의 개발에서 사용하고 있습니다.Python과 Django Templates 구문 하이라이트 기능을 갖추고 있습니다.프로젝트의 상당 부분이 HTML과 관련된 경우 Quanta+로 전환합니다.

Kate의 KPart를 사용하기 때문에 Python 파트를 편집하는 데에도 좋고 HTML 템플릿의 경우 Django 고유의 태그를 강조하면서 Quanta+ 툴 전체를 가지고 있습니다.

업데이트 2013: 안타깝게도 Quanta+는 몇 년 전에 죽었고, 부활할 가망은 없습니다.또, 다른 HTML 에디터는 없기 때문에, 지금은 항상 Kate입니다.

현재 Python용 NetBeans가 마음에 듭니다(Eclipse보다 가볍고 설치가 훨씬 쉽습니다).간단한 리팩터링, 자동 완성, 오류/경고 지원...

Eclipse Aptana PyDev는 현재 가장 완벽한 무료 IDE 중 하나일 것입니다(테스트를 많이 받지 않았습니다).

Wingware Python IDE는 상용 IDE로, 일부 Django 고유의 프로젝트 셋업 기능을 갖추고 있으며 Django 템플릿 파일을 디버깅할 수 있습니다.

IntelliJ IDEA Ultimate Edition은 Python용 플러그인이 있는 또 다른 상용 IDE로 개발 중에 있습니다.(템플릿과 Python의 경우) 자동 완성에서 매우 유망해 보이는 데모를 보았습니다.

VIM은 내가 아직도 작은 터치픽스 어플리케이션을 사용하고 있다.참고 항목: Django에 대한 추가 수정 사항

파이참Python용 IDE, Django용 IDE, 웹 개발용 IDE 중 가장 좋습니다.그것은 완전히 그 돈의 가치가 있다.

너희들은 파이참을 확인해야 해!최초의 괜찮은 장고 IDE입니다.

이클립스에는 파이썬 개발을 위한 PyDev 플러그인이 있습니다.아쉽게도 장고랑 얼마나 잘 어울릴지 모르겠어요.

제가 알기로는 Django에 대한 "IDE"는 없지만, Django를 즉시 지원하는 IDE가 있습니다. 특히 템플릿에 대한 Django 구문입니다.

이름은 코모도이고 특징은 많지만 싸지는 않아요.소스 제어 또는 디버깅이 걱정되지 않는 경우 Komodo Edit이라는 무료 버전이 있습니다.

Visual Studio에는 실제 Python 확장자 http://pytools.codeplex.com/가 있습니다.정말 환상적이에요.마치 제가 어떤 네이티브 Visual Studio 언어로 코딩하는 것과 같은 느낌입니다.이 확장자는 심지어 장고와도 호환된다.그리고 무엇보다도, 그것은 완전히 무료입니다.Visual Studio에서도 Visual Studio Shell만 작동하면 됩니다. 이는 완전히 무료입니다.

이제 Visual Studio 2010도 사용할 수 있습니다.방법은 다음과 같습니다.

  • Python Tools for Visual Studio를 다운로드하여 설치합니다.
  • 기존 코드에서 새 프로젝트 만들기(파일새로 만들기 → 기존 코드에서 프로젝트...)
  • Django 프로젝트 폴더를 지정하고 기본값을 사용합니다.
  • manage.py 를 오른쪽 클릭하여 [Set as Startup File]를 선택합니다.
  • 프로젝트 속성 디버깅 탭의 스크립트 인수에서 "runserver"를 추가하십시오.
  • 중단점을 설정하고 Python 프로세스에 연결하여 디버깅할 수 있습니다."처리에 첨부"하지 않고 디버깅하려면 스크립트 인수에 "runserver --noreload"를 사용합니다.그러나 "--noreload"는 코드 변경을 인식하기 위해 수동으로 Django 개발 웹 서버를 중지했다가 다시 시작해야 함을 의미합니다.

이미 Visual Studio를 사용하고 있는 경우는, 이 설정이 편리합니다.

Python Tools가 업데이트되었습니다.이제 장고를 지원하게 되었습니다.

파이참, 틀림없어.(거의) 모든 것을 시도해 보았지만, PyCharm이 큰 개발에 가장 유용하다고 생각했습니다.

간단하게 말하면 생각나는 대로 사용하는 스크립트(TextMate, Vim, Emacs, TextWrangler 등)입니다.

PyDev와 PyCharm과 함께 이클립스를 사용해 본 적이 있습니다.PyCharm은 제가 먹어본 장고/Python 아이디 중 단연 최고입니다.모든 개체에 대해 적절한 템플릿 강조 표시 및 자동 완성을 수행합니다.또한 교차 파일 참조도 수행합니다.

꽤 비싸지만, 제가 먹어본 장고 IDE 중 단연 최고입니다.http://www.jetbrains.com/pycharm/download/에서 30일간의 평가를 받을 수 있습니다.

이클립스, 파이데브도 좋은 성적을 거뒀어요.만 실행할 수 있습니다.manage.py명령어를 지정합니다.리비전 제어 및 서버와의 코드 동기화를 위해 바자 플러그인과 함께 사용하고 있습니다.

E Text Editor는 Windows로의 Text Mate의 "포트"이기 때문에 매우 마음에 듭니다.분명히 Django는 Python을 기반으로 하고 있기 때문에 자동 완성에 대한 지원은 한정되어 있습니다(각 라이브러리의 복잡함을 아는 전용 IDE를 필요로 하는 것은 없습니다). 그러나 스니펫과 "워드 완성"을 사용하는 것은 많은 도움이 됩니다.또한 Django Python 파일과 템플릿 파일, CSS, HTML 등을 모두 지원합니다.

저는 E Text Editor를 오랫동안 사용해 왔습니다만, Django에 관한 한 PyDev와 Komodo Edit를 모두 능가하는 것을 알 수 있습니다.다른 종류의 프로젝트에서는 PyDev와 Komodo가 더 적합할 수 있습니다.

나도 케이트를 이용한다.케이트의 소박함이 가장 큰 특징이다.그것은 당신에게 방해가 되지 않는다. (물론 이것은 매우 주관적인 의견이다.)

Kate에는 Python 코드 브라우저 플러그인이 포함되어 있습니다.그러나 IMO는 유용하지 않습니다. 코드/뷰를 변경할 때 자동으로 업데이트되지 않습니다.또한 업데이트할 때 트리 전체가 축소되므로 사용자가 직접 다시 확장해야 합니다.클릭 수가 너무 많습니다.

대신 Péte와 함께 제공되는 Source Browser 플러그인을 사용합니다.가끔 케이트가 일시적으로 얼어붙기도 하지만, 아직까지 충돌 사고나 그런 건 없어요.

뻔뻔한 블로그 플러그: Kate와 장고를 사용하는 것에 대한 자세한 내용 (Pété)

음, 난 내 것을 사용해왔어.최근에 그들은 알파 버전을 출시했다.여기 pfaide.com/에 있습니다.

편집자로서 Vim을 좋아하신다면, (완전한 IDE까지) Django 개발을 위해 Vim을 조정하는 방법에 대한 몇 가지 제안을 드리겠습니다.http://code.djangoproject.com/wiki/UsingVimWithDjango

Editra는 Django Template Language 구문 강조 표시를 지원합니다.보다 나은 메모장 또는 기본 IDE로 구성할 수 있습니다.

NetBeans의 Django에 대한 새로운 지원향후 지원에 대해 블로그에 글을 올렸습니다.이미 환상적인 Python, JavaScript, HTML 및 CSS 지원과 함께라면 강력한 후보입니다!

Django 번들과 django-html 번들이 설치된 TextMate는 구문 강조 표시와 뛰어난 확장성을 제공합니다.그것은 가볍고 사용하기에 즐겁다.

다음은 Python을 사용한 TextMate 코드 완성 프로젝트 링크입니다(본인은 사용하지 않았습니다)."intellisense"(인라인 문서 참조로 알고 있습니다)에 대해서도 TextMate는 있습니다.

http://www.wingware.com의 Wingware 에디터는 Python에 특화되어 있으며 Python/Django/Zope 등에 매우 적합한 자동 구현 기능을 갖추고 있습니다.

스니펫(또는 선택 및 실행)을 실행하고 Mercurial/Git 등을 지원하는 내장 Python 쉘과 내장된 unittest/nose/doctest 테스트 러너가 있습니다.상업적이지만 Python으로 쓰여져 있기 때문에 크로스 플랫폼입니다.

얼마 전에 샀는데, 어설프게 생겼다고 생각했는데, 다 써보고 계속 찾아왔어요.주의: 저는 Emacs나 Vim 스킬이 없는 Windows 사용자이기 때문에 이를 활용할 수 없었습니다.그리고 Mac 버전은 X Window를 필요로 하며 더 문제가 많은 것 같습니다.

지니

GTK2 기반의 고속 경량이며 Linux 및 Windows에서 사용할 수 있습니다.

닌자 IDE

체크해 주세요.Ninja-IDE 장고 플러그인

Ulipad는 좋은 사람이다.http://code.google.com/p/ulipad/

저는 Vim이나 Kate를 꾸준히 사용해 왔지만, Visual Studio만큼 무겁지 않은 풀 IDE를 선호합니다.

저는 Eclipse + PyDev 및/또는 에릭을 좋아합니다.새로운 버전의 PyDev는 꽤 훌륭한 코드 완성을 지원합니다.

PyDev 전용으로 이클립스를 사용하기 때문에 Platform Runtime Binary + PyDev + Sublipse만 슬림하게 설치합니다.

언급URL : https://stackoverflow.com/questions/175044/django-development-ide

반응형