Mac OS X에서 Python을위한 좋은 IDE는 무엇입니까? [닫은]


133

코딩 관행이 TDD 및 리팩토링을 중심으로하고 개발 언어가 Python 인 새로운 작업을 시작하려고합니다. 저는 Java 세계에서 왔으며 오랫동안 오랫동안 Eclipse를 사용했습니다. Java로 작업하지 않을 때는 emacs를 사용합니다.

리팩토링뿐만 아니라 코드 완성, 프로젝트 관리, SCM 통합 (현재 CVS, 요즘 중 하나를 git으로 전환) 등.

어떤 IDE를 사용해야합니까?


NetBeans IDE에서 Python을 좋아합니다. 꽤 좋고 무료입니다.
Nick Predey

답변:


29

많은 다른 시도 (Kate, Eclipse, Scite, Vim, Komodo) : 각각 기능이 제한적이거나 느리고 응답하지 않는 결함이 있습니다. 몇 년 후 최종 선택 : Emacs + ropemacs + flymake. 로프 프로젝트 파일 열기 대화 상자가 매우 빠릅니다. 로프 리팩토링 및 코드 지원 기능은 매우 유용합니다. Flymake는 구문 오류를 보여줍니다. Emacs는 가장 구성 가능한 편집기입니다. 이 구성에 매우 만족합니다. 구성의 Python 관련 부분은 다음과 같습니다. public.halogen-dg.com browser / alex-emacs-settings / configs / cfg_python.el


이것은 Pydev, TextMate (오랫동안 사용자가 여기에 있었으므로 시도하기 쉬웠습니다)와 No, No VIM을 시도한 후에 내가 끝낸 해결책으로 판명되었습니다! ;)
Chris R

2
왜 vim이 없습니까? 파이썬 IDE로 VIM을 사용하는 방법에 대한 기사가 있습니다 : blog.dispatched.ch/2009/05/24/vim-as-python-ide . 그러나 나는 그것을 시도하지 않았습니다 . Mac에서 좋은 파이썬 IDE를 찾기 시작했습니다.
lukmac

1
pycharm이 언급되었을 것입니다.
sdd


28

모든 Python 프로그래밍 요구에 TextMate 를 사용 합니다. IDE 그 자체는 아니지만 IDE가 수행하는 많은 작업을 수행합니다 (IDE의 모든 횡령없이). 추가 번들을 사용하여 구문 강조, 코드 폴딩, 다양한 SCM과의 통합이 있습니다 (SVN, Git, Mercurial, Darcs 및 기타 몇 가지를 지원한다는 것을 알고 있습니다). 또한 번들을 사용하여 확장 가능하고 사용자 정의 할 수 있습니다. 또한 프로젝트의 기본 개념이 있습니다. 그러나 빛이 나지 않는 곳은 코드 완성입니다. 일부 번들은 코드 완성에 대한 지원이 제한적이지만 일반적으로 대부분의 언어 별 IDE만큼 놀라운 것은 아닙니다. TextMate가 얼마나 멋진 지 감안할 때 나는 그것을 희생하는 것을 모른다. TextMate 덕분에 생산성이 훨씬 높아졌습니다.


3
어쨌든 누가 파이썬으로 개발하기 위해 완전한 기능을 갖춘 IDE가 필요합니까? 언어는 디자인 ;-) 맨 손으로 코딩하는 것입니다
전자 satis을

4
@ e-satis 즉시 구문 검사와 지능형 자동 완성을 원하는 개발자?
Cobby

@cobby : gedit와 같은 매우 기본적인 무료 편집자를 사용할 수 있습니다. 고급 기능을 원한다면 텍스트 메이트 또는 숭고한 텍스트와 같은 고급 텍스트 편집기를 사용하여 IDE를 피할 수 있습니다. 그러나 어쨌든 수년간 파리 구문 검사를하지 않고 Python을 코딩했으며 지금 사용하는 동안 C 또는 Java에서와 같이 핸디캡이 아님을 확인할 수 있습니다.
전자 좌석

1
textmate의 단점은 같은 프로젝트 내에서 동시에 두 개의 파일을 쉽게 표시 할 수 없다는 것입니다.
tomwhipple

@tomwhipple-예, 메모장 ++에서 왔으며 확실히 책임이 있습니다.
Smandoli

25

다른 사람들이 언급했듯이 EclipsePydev 가 좋습니다.

Netbeans 에는 가장자리가 약간 거친 베타 Python 플러그인이 있지만 실제로 멋진 것으로 바뀔 수 있습니다.

또한 Mac 용 프로그래밍 중심 텍스트 편집기의 긴 목록이 있으며 사용자 요구에 맞거나 맞지 않을 수 있습니다.

  • 텍스트 메이트 -비용이 많이 들고 사람들은이 프로그램을 좋아하지만 모든 소란이 무엇인지 알기에는 충분하지 않습니다.
  • Jedit -Java 기반 텍스트 편집기로 멋진 기능이 있지만 시작 시간이 좋지 않습니다 (Java로 인해).
  • CarbonEmacs- 알맞은 Emacs 포트.
  • AquaEmacs- 더 나은 이맥스 포트.
  • TextWrangler -Lite, BBEdit의 무료 (맥주에서와 같이) 버전.
  • BBEdit- 오래된 경비원. Textmate 이전의 사실상의 편집자는 각광을 훔쳤습니다. 비싼.
  • Smultron -UI가 Textmate와 비슷합니다.
  • 유휴 -파이썬 자체의 작은 편집기, 몇 가지 멋진 기능이 있지만 몇 가지 중요한 문제가 있습니다. 개인적으로 사용하기에 너무 불안정하다는 것을 알았습니다.
  • Sublime Text- 놀랍도록 훌륭한 Python 지원을 제공하는 정말 달콤한 텍스트 편집기입니다.
  • Pycharm -Python 용 IDE에 대한 또 다른 완전한 기능.

2
내가 찾고있는 TextWrangler에 대한 링크에 감사드립니다. 날카로운 작은 편집기, 빠르게 열림, 약간의 소란으로 기본적인 파이썬 스크립트를 실행할 수 있습니다.
Ryan Townshend

참고로 PyDev는 Celery에 질식하므로 조심하십시오.
cwallenpoole



5

나는 보통 komodo edit 또는 ropemacs 와 함께 aquamacs를 사용 합니다. 경고해야하지만 Java 또는 C # 배경에서 온 IDE 기능은 익숙하지 않습니다. 저는 개인적으로 강력한 IDE가 도움을주는 것보다 더 많은 것을 얻습니다.

업데이트 : 또한 돈이 있다면 Komodo IDE 가 가치가 있다고 지적해야합니다. 유료 버전의 Komodo Edit입니다.




3

IDE 예산이 있다면 Wingware Professional을 사용해보십시오. wingware.com을 참조하십시오.


Wing 4 및 이전 버전은 Mac에서 X11이 필요하지만 Wing 5+는 기본으로 실행됩니다.
Wingware

2

나는 WingIDE를 사용 했고 매우 행복했습니다. Intellisense는 꽤 좋으며 다른 것들은 약간 엉뚱하지만 전반적으로 매우 생산적인 도구입니다.


2

대화 형 환경을 찾고 모듈을 코딩 할 필요가 없다면 IPython 을 제안 합니다. 이것은 과학자 / 통계학자를 염두에두고 개발되었지만 과학 패키지를 설치하지 않아도 그대로 실행됩니다. 이 기능은 코드 완성, 통합 도움말, 통합 디버깅 등으로 강력하며 Markdown 및 MathJax 통합 기능을 갖춘 노트북으로 작동합니다. 브라우저에 기반을두고 있기 때문에 메가 바이트의 GUI를 RAM에로드하지 않고 강력한 기능이 필요한 사람들에게 가장 적합한 선택입니다. 브라우저 기반이기 때문에 항상로드 된 크롬 / 사파리 인스턴스에서 사용됩니다. ;-)




1

netbeans에 대한 Python 지원은 놀랍도록 훌륭하며 찾고있는 대부분의 기능이 제공됩니다.


1
어떤 버전의 Netbeans에 대해 이야기하고 있습니까? 7.0+ 이상을 찾지 못했습니다
Mike Bevz

1

TextMate 또는 공황의 코다. 본격적인 주방 싱크 IDE를 원한다면 NetBeans가 잘 작동합니다.


1

한동안 구글에서 이와 같은 앱을 검색했으며, 무겁고 추악한 인터페이스가있는 옵션 만 발견했습니다.

그런 다음 Mac App Store를 열고 CodeRunner를 찾았 습니다 . 아주 좋고 깨끗한 인터페이스. Python, Lua, Perl, Ruby, Javascript 등과 같은 많은 언어를 지원합니다. 가격은 U $ 10이지만 그만한 가치가 있습니다!


1

"어떤 편집기 / 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와 상업적으로 연결되어 있지 않습니다. 단지 행복한 고객입니다.


0

자주 사용하는 텍스트 편집기에서 Eclipse 기능을 사용할 수있는 Eclipse 서버 인 Eclim 을 살펴볼 수 있습니다 . 파이썬 관련 기능의 경우 Rope , PyFlakesPyLint 를 후드 아래에서 사용합니다.


0

의 평가판을 사용하고 Sublime Text있습니다. 좋은 점은 실제로 만료되지 않는다는 것입니다.

지금까지는 좋았으며 시작하기가 정말 쉬웠습니다.


0

조금 늦을 수도 있지만 Aptana Studio 3.x를 권장 합니다. 그것은 일식을 기반으로하며 모든 것을 준비했습니다 python. 에 대한 아주 좋은 지원이 DJango, HTML5 and JQuery있습니다. 저에게는 완벽한 웹 개발 도구입니다. 나도 HTML5 and Android개발을한다. 이런 식으로 다른 IDE를 계속 전환 할 필요가 없다. 내 올인원 솔루션입니다.

참고 :이 멋지게하려면 많은 양의 RAM이 필요합니다 !! 4+ GB는 굉장합니다!


0

Visual Studio 코드 + 공식 Python 플러그인

다음은 현재 Python 기능에 대한 개요입니다.

https://code.visualstudio.com/docs/languages/python

쇼콜라

http://chocolatapp.com

가볍고 코드 완성 기능을 제공합니다. 돈이 들어갑니다.

편집 : 분명히 Chocolat은 2013 년에 흥미로운 옵션 이었지만 그 이후 많은 사람들이 등장하여 개발이 중단되었습니다. 요즘에는 Visual Studio Code + Python Plugin을 권장합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.