답변:
많은 다른 시도 (Kate, Eclipse, Scite, Vim, Komodo) : 각각 기능이 제한적이거나 느리고 응답하지 않는 결함이 있습니다. 몇 년 후 최종 선택 : Emacs + ropemacs + flymake. 로프 프로젝트 파일 열기 대화 상자가 매우 빠릅니다. 로프 리팩토링 및 코드 지원 기능은 매우 유용합니다. Flymake는 구문 오류를 보여줍니다. Emacs는 가장 구성 가능한 편집기입니다. 이 구성에 매우 만족합니다. 구성의 Python 관련 부분은 다음과 같습니다. public.halogen-dg.com browser / alex-emacs-settings / configs / cfg_python.el
내 두 페니, PyCharm http://www.jetbrains.com/pycharm/을 확인 하십시오.
(또한 다중 플랫폼)
모든 Python 프로그래밍 요구에 TextMate 를 사용 합니다. IDE 그 자체는 아니지만 IDE가 수행하는 많은 작업을 수행합니다 (IDE의 모든 횡령없이). 추가 번들을 사용하여 구문 강조, 코드 폴딩, 다양한 SCM과의 통합이 있습니다 (SVN, Git, Mercurial, Darcs 및 기타 몇 가지를 지원한다는 것을 알고 있습니다). 또한 번들을 사용하여 확장 가능하고 사용자 정의 할 수 있습니다. 또한 프로젝트의 기본 개념이 있습니다. 그러나 빛이 나지 않는 곳은 코드 완성입니다. 일부 번들은 코드 완성에 대한 지원이 제한적이지만 일반적으로 대부분의 언어 별 IDE만큼 놀라운 것은 아닙니다. TextMate가 얼마나 멋진 지 감안할 때 나는 그것을 희생하는 것을 모른다. TextMate 덕분에 생산성이 훨씬 높아졌습니다.
다른 사람들이 언급했듯이 Eclipse 용 Pydev 가 좋습니다.
Netbeans 에는 가장자리가 약간 거친 베타 Python 플러그인이 있지만 실제로 멋진 것으로 바뀔 수 있습니다.
또한 Mac 용 프로그래밍 중심 텍스트 편집기의 긴 목록이 있으며 사용자 요구에 맞거나 맞지 않을 수 있습니다.
PyCharm을 사용하는 것이 정말 좋습니다. http://www.jetbrains.com/pycharm/
나는 보통 komodo edit 또는 ropemacs 와 함께 aquamacs를 사용 합니다. 경고해야하지만 Java 또는 C # 배경에서 온 IDE 기능은 익숙하지 않습니다. 저는 개인적으로 강력한 IDE가 도움을주는 것보다 더 많은 것을 얻습니다.
업데이트 : 또한 돈이 있다면 Komodo IDE 가 가치가 있다고 지적해야합니다. 유료 버전의 Komodo Edit입니다.
Spyder를 좋아합니다. 프로파일 링, 지능형 들여 쓰기 도우미 및 자동 완성 지원과 같은 많은 도구가 있습니다.
대화 형 환경을 찾고 모듈을 코딩 할 필요가 없다면 IPython 을 제안 합니다. 이것은 과학자 / 통계학자를 염두에두고 개발되었지만 과학 패키지를 설치하지 않아도 그대로 실행됩니다. 이 기능은 코드 완성, 통합 도움말, 통합 디버깅 등으로 강력하며 Markdown 및 MathJax 통합 기능을 갖춘 노트북으로 작동합니다. 브라우저에 기반을두고 있기 때문에 메가 바이트의 GUI를 RAM에로드하지 않고 강력한 기능이 필요한 사람들에게 가장 적합한 선택입니다. 브라우저 기반이기 때문에 항상로드 된 크롬 / 사파리 인스턴스에서 사용됩니다. ;-)
Eclipse PyDev 플러그인.
한동안 구글에서 이와 같은 앱을 검색했으며, 무겁고 추악한 인터페이스가있는 옵션 만 발견했습니다.
그런 다음 Mac App Store를 열고 CodeRunner를 찾았 습니다 . 아주 좋고 깨끗한 인터페이스. Python, Lua, Perl, Ruby, Javascript 등과 같은 많은 언어를 지원합니다. 가격은 U $ 10이지만 그만한 가치가 있습니다!
"어떤 편집기 / IDE? ..." "내 개가 너보다 더 예쁘다!" 때리는 축제. 요즘에는 대부분의 편집자를 vim
사용할 수 있으며 여러 좋은 대안이 있으며 C 또는 Java 도구로 시작한 IDE조차도 Python 및 기타 동적 언어와 잘 작동합니다.
즉, 많은 IDE (Eclipse, NetBeans, XCode, Komodo, PyCharm 등)를 사용해 본 결과 ActiveState의 Komodo IDE의 팬입니다. Mac OS X에서 주로 사용하지만 Windows에서도 수년 동안 사용해 왔습니다. 하나의 라이센스는 모든 플랫폼으로 이어집니다.
Komodo는 널리 사용되는 언어 자체 (Windows 용)의 ActiveState 빌드와 잘 통합되어 있으며 멋진 (및 Pythonic) Mercurial 변경 관리 시스템 (다른 것들 중에서도)과 잘 작동하며 다음과 같은 핵심 작업에 탁월한 성능을 제공합니다. 코드 편집, 구문 색상 표시, 코드 완성, 실시간 구문 검사 및 시각적 디버깅. 사전 통합 된 리팩토링 및 코드 검사 도구 (예 : 로프, pylint)와 관련하여 약간 약하지만 확장 가능하고 외부 및 사용자 정의 도구를 통합하기에 좋은 기능이 있습니다.
내가 Komodo에 대해 좋아하는 것 중 일부는 write-run-debug 루프를 뛰어 넘습니다. ActiveState는 동적 언어가 유행하기 전부터 개발 커뮤니티 (예 : 무료 언어 빌드, 패키지 리포지토리, 레시피 사이트 등)를 오랫동안 지원해 왔습니다. 기본 Komodo Edit 편집기는 Mozilla Firefox 기술의 확장 인 무료 및 오픈 소스입니다. 그리고 코모도는 다국어입니다. 나는 결코 파이썬, 펄 또는 그 밖의 무엇이든 끝내지 않습니다. Komodo는 지원 언어 (XML, XSLT, SQL, X / HTML, CSS), 비 동적 언어 (Java, C 등) 및 도우미 (함께)와 함께 핵심 언어 (Python, Perl, Ruby, PHP, JavaScript)와 함께 작동합니다. Makefiles, INI 및 구성 파일, 쉘 스크립트, 사용자 정의 작은 언어 등) 다른 사람들도 그렇게 할 수 있지만 Komodo는 모두 한 번에 배치하여 바로 사용할 수 있습니다. 역동적 인 언어를위한 스위스 군용 칼입니다.
코모도 IDE가 완벽한 것은 아니며 에디터 / IDE가 최고의 YMMV 선택입니다. 그러나 나는 정기적으로 그것을 사용하게되어 기쁘고 매년 지원 구독을 아주 행복하게 보충합니다. 실제로, 나는 방금 기억했다! 이번 달에 올 것입니다. 신용 카드 : Out. ActiveState와 상업적으로 연결되어 있지 않습니다. 단지 행복한 고객입니다.
의 평가판을 사용하고 Sublime Text
있습니다. 좋은 점은 실제로 만료되지 않는다는 것입니다.
지금까지는 좋았으며 시작하기가 정말 쉬웠습니다.
다음은 현재 Python 기능에 대한 개요입니다.
https://code.visualstudio.com/docs/languages/python
가볍고 코드 완성 기능을 제공합니다. 돈이 들어갑니다.
편집 : 분명히 Chocolat은 2013 년에 흥미로운 옵션 이었지만 그 이후 많은 사람들이 등장하여 개발이 중단되었습니다. 요즘에는 Visual Studio Code + Python Plugin을 권장합니다.