programing

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

topblog 2023. 8. 1. 20:14
반응형

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

저는 코딩 관행이 TDD와 리팩토링을 중심으로 하고 주요 개발 언어가 파이썬인 새로운 일을 시작하려고 합니다.저는 Java 세계에서 왔으며 오랫동안 이클립스의 자신감 있는 사용자였습니다.자바에서 일을 하지 않을 때, 저는 이메일을 사용합니다.

저는 리팩터링뿐만 아니라 코드 완성, 프로젝트 관리, SCM 통합(현재 CVS이지만 조만간 전환될 것으로 예상됨) 등의 측면에서 Eclipse와 함께 제가 익숙해진 많은 기능을 제공할 Python용 IDE를 찾고 있습니다.

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

나의 2페니, PyCharm http://www.jetbrains.com/pycharm/ 를 확인해 보세요.

(멀티 플랫폼)

다양한 시도를 해봤습니다(케이트, 이클립스, 시테, 빔, 코모도). 각각은 기능이 제한되거나 느리고 반응이 없습니다.수년 후의 최종 선택: Emacs + rope macs + fly make.로프 프로젝트 파일 열기 대화 상자는 매우 빠릅니다.로프 리팩터링 및 코드 어시스트 기능은 매우 유용합니다.플라이메이크는 구문 오류를 표시합니다.Emacs는 가장 구성 가능한 편집기입니다.저는 이 구성에 매우 만족합니다.구성의 Python 관련 부분은 public입니다.halogen-dg.com 브라우저/browser-emacs-messages/configs/cfg_messages.el

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

다른 사람들이 언급했듯이 이클립스용 파이데브는 좋습니다.

Netbeans에는 베타 파이썬 플러그인이 있습니다. 가장자리가 약간 거칠지만 정말 멋진 것으로 변할 수 있습니다.

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

  • 문자 친구 - 비용이 많이 들고 사람들은 이 프로그램을 좋아하지만, 저는 이 모든 소란이 무엇인지 볼 만큼 충분히 사용하지 않았습니다.
  • Jedit - Java 기반 텍스트 편집기는 몇 가지 기능이 있지만 시작 시간이 좋지 않습니다(자바로 인해).
  • CarbonEmacs - 괜찮은 Emacs 포트입니다.
  • AquaEmacs - 더 나은 Emacs 포트.
  • 텍스트 랭글러 - 라이트, BBEdit 무료 버전.
  • BBedit - 오래된 경비원.텍스트메이트가 주목을 받기 전의 사실상의 편집자.비싼.
  • Smultron - 매우 좋은 편집자입니다. UI는 Textmate와 비슷합니다.
  • Idle - Python만의 작은 편집기로, 몇 가지 좋은 기능을 가지고 있지만 몇 가지 주요 문제도 있습니다.저는 개인적으로 제가 사용하기에는 너무 불안정하다고 생각했습니다.
  • 숭고한 텍스트 - 놀라울 정도로 좋은 파이썬 지원을 제공하는 정말 달콤한 텍스트 편집기입니다.
  • Pycharm - Python용 IDE에 가득 찬 또 다른 솔리드입니다.

Pydev를 사용한 Eclipse는 어떤 플랫폼에서든 가장 잘 작동합니다.

저는 PyCharm을 사용하는 것을 정말 즐깁니다.http://www.jetbrains.com/pycharm/

macvim + 파이플레이크.vim

저는 Spyder를 좋아합니다. 프로파일링, 지능형 들여쓰기 도우미 및 우수한 자동 완성 지원과 같은 많은 도구가 있습니다.

https://code.google.com/p/spyderlib/

저는 보통 코모도 편집이나 로프맥이 있는 아쿠아맥스를 사용합니다.경고해야 하지만 Java 또는 C# 배경에서 IDE 기능이 사용자에게 익숙한 기능이 아닙니다.저는 개인적으로 강력한 IDE가 도움이 되는 것보다 더 많은 것을 방해한다고 생각합니다.

업데이트: 만약 당신이 을 가지고 있다면 코모도 IDE는 그럴 가치가 있다는 것도 지적해야 합니다.코모도 에디트의 유료 버전입니다.

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

윙을 사용했습니다.IDE 그리고 그 동안 매우 행복했습니다.인텔리센스는 꽤 좋고, 다른 것들은 약간 이상하지만 전반적으로 매우 생산적인 도구입니다.

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

Eclipse PyDev 플러그인.

http://pydev.sourceforge.net/

당신은 이클립스에 익숙하기 때문에 아마도 Pydev에 관심이 있을 것입니다.

netbeans에 대한 Python 지원은 놀랍도록 좋으며, 당신이 원하는 대부분의 기능과 함께 제공됩니다.

문자 친구 또는 패닉의 코다.NetBeans는 완전한 주방 싱크대 IDE를 원한다면 매우 잘 작동합니다.

"어떤 편집자/IDE에 대한..."내 개는 네 개보다 너무 예뻐!" 슬랩페스트를 시작하는 오랜 방법입니다.요즘 대부분의 편집자들은vim상향식을 사용할 수 있고, 여러 가지 좋은 대안이 있으며, C 또는 Java 도구로 시작한 IDE도 Python 및 기타 동적 언어에서 매우 잘 작동합니다.

그렇긴 하지만 IDE(이클립스, 넷빈즈, XCode, 코모도, 파이참 등)를 여러 번 시도해 본 적이 있습니다. 저는 액티브스테이트의 코모도 IDE의 팬입니다.주로 Mac OS X에서 사용하지만 Windows에서도 수년간 사용했습니다.하나의 라이센스가 모든 플랫폼으로 이동합니다.

Komodo는 언어 자체(특히 Windows용)의 인기 있는 ActiveState 빌드와 잘 통합되어 있으며, 특히 Pythonic(및 Pythonic) Mercurial 변경 관리 시스템과 잘 작동하며, 코드 편집, 구문 컬러링, 코드 완성, 실시간 구문 검사,및 시각적 디버깅.사전 통합된 리팩토링 및 코드 확인 도구(예: 로프, 파일린트)에 관해서는 약간 약하지만, 확장 가능하며 외부 및 맞춤형 도구를 통합하기 위한 좋은 시설을 갖추고 있습니다.

제가 코모도에 대해 좋아하는 것들 중 일부는 쓰기 실행 디버깅 루프를 넘어섭니다.ActiveState는 동적 언어가 유행하기 이전부터 오랫동안 개발 커뮤니티(예: 무료 언어 빌드, 패키지 저장소, 레시피 사이트 등)를 지원해 왔습니다.기본 코모도 편집기는 Mozilla의 Firefox 기술의 확장인 자유 및 오픈 소스입니다.그리고 코모도는 다국어입니다.저는 결코 파이썬이나 펄 같은 것을 하지 않습니다.Komodo는 핵심 언어(Python, Perl, Ruby, PHP, JavaScript)와 함께 지원 언어(XML, XSLT, SQL, X/HTML, CSS), 비동적 언어(Java, C 등), 도우미(Make file, INI 및 구성 파일, 셸 스크립트, 사용자 지정 작은 언어 등)와 함께 작동합니다.다른 사람들도 그렇게 할 수 있지만, 코모도는 그것들을 모두 한 곳에 배치하여 준비합니다.역동적인 언어를 위한 스위스 아미 나이프입니다.(예: 이것은 대조적인 PyCharm입니다. 그 자체로는 훌륭하지만, 제가 하는 모든 일을 처리하기 위해서는 JetBrain의 개별 IDE가 6개 필요합니다.)

Komodo IDE는 결코 완벽하지 않으며 편집자/IDE는 궁극적인 YMMV 선택입니다.하지만 저는 정기적으로 이 제품을 사용하게 되어 기쁘고, 매년 지원 서비스를 아주 즐겁게 다시 사용하고 있습니다.정말로, 저는 방금 기억했습니다!그것은 이번 달에 나옵니다.신용카드: 탈락.저는 ActiveState와 상업적으로 연결되어 있지 않습니다. 단지 행복한 고객일 뿐입니다.

한동안 구글에서 이런 앱을 검색했는데 무겁고 못생긴 인터페이스가 있는 옵션만 발견했습니다.

그리고 맥 앱스토어를 열고 코드러너를 찾았습니다.매우 멋지고 깨끗한 인터페이스.Python, Lua, Perl, Ruby, Javascript 등 많은 언어를 지원합니다.가격은 U$10이지만, 그럴만한 가치가 있습니다!

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

그것은 지금까지 좋았고 시작하기에 정말 쉬웠습니다.

제가 이것에 조금 늦을지도 모르지만, 저는 Aptana Studio 3.x를 추천합니다. 그것은 일식을 기반으로 하며 모든 것이 준비되어 있습니다.python그것은 매우 좋은 지지를 가지고 있습니다.DJango, HTML5 and JQuery저에게는 완벽한 웹 개발 도구입니다.그렇습니다.HTML5 and Android개발도 마찬가지입니다. 이렇게 하면 계속해서 다른 IDE를 전환할 필요가 없습니다.제 올인원 솔루션입니다.

참고: 이것이 선명해지려면 상당한 양의 RAM이 필요합니다!! 4+GB는 굉장합니다!!

Visual Studio Code + 공식 Python 플러그인

다음은 현재 Python 기능의 개요입니다.

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

쇼콜라

http://chocolatapp.com

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

편집: 분명히 쇼콜라는 2013년에 흥미로운 옵션이었지만 그 이후로 많은 다른 옵션들이 등장했고 개발이 중단되었습니다.요즘 저는 Visual Studio Code + Python Plugin을 추천합니다.

즐겨찾는 텍스트 편집기 내에서 Eclipse 기능을 사용할 수 있는 Eclipse 서버인 Eclipse를 조사할 수 있습니다.파이썬 관련 기능을 위해 후드 아래에 로프, 파이플레이크, 파이린트사용합니다.

언급URL : https://stackoverflow.com/questions/893162/whats-a-good-ide-for-python-on-mac-os-x

반응형