Python 3 구문을 지원하는 IDE가 있습니까?
-
03-07-2019 - |
해결책
Python 3은 단지입니다 그렇게 다르지 않습니다 Python 2.X에서 구문 측면에서 그 자체, 실제로 파서에 의해 다르게 처리해야 할 것들이, 유일한 주요 변화는 print
진술 print
기능.
Python의 대부분의 기능은 내성 (온라인 도움말, 메소드 완료, 기능 서명 등)을 통해 쉽게 조사 할 수 있으므로 Python IDE가 Python 3.0을 사용하기 위해 주요 변경이 필요한 이유는 없습니다. 나는 유휴 상태와 SPE와 다른 오픈 소스 IDE가 최종 릴리스 전에 지원 될 것으로 기대합니다.
다른 팁
Komodo 5 Beta 1은 2008 년 10 월에 출시되었으며 Python 3에 대한 초기 지원을 받았지만 아직 생산 코드에 사용하지 않을 것이라고 생각합니다.
Python 3이 여전히 초기 출시 후보라는 점을 감안할 때 IDE에서 성숙한 지원을 찾는 데 어려움이있을 수 있습니다.
pydev Eclipse의 경우 3.0을 지원합니다. 플러그인 설정에서 여러 통역사를 구성 할 수 있습니다.
프로젝트 속성에서 다음을 설정할 수 있습니다.
- 프로젝트 유형 (Python, Jython, Ironpython)
- 문법 버전 (2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 3.0).
(글쓰기 시점의 Pydev 버전 : 1.4.7.)
얻을 수 있습니다 pydev. ~에서 http://pydev.sourceforge.net. Eclipse 용 플러그인이며 편리합니다. 오래되고 신뢰할 수있는 일식의 이점은 말할 것도 없습니다.
Emacs + Python.el은 내가 시도한 것보다 계속 더 나은 것입니다.
pyscripter 창에서 완벽한 파이썬 IDE입니다. 새로 출시 된 Python 3.1과도 호환됩니다.
Geany는 Python 3을 설치 한 다음 : 다음 :
sudo gedit /usr/share/geany/filetypes.python
마지막 2 줄을 변경하십시오.
컴파일러 = python3 -c "import py_compile; py_compile.compile ( '%f')"
run_cmd = python3 "%f"
나는 이것 (2009 년 4 월 28 일, 버전 0.8.4h)을 게시 할 때 spe 하다 ~ 아니다 일부 Python3 구문, 특히 예외 처리를 올바르게 처리하십시오. 예를 들어, 팔로우 코드는 오류로 표시됩니다 (파일이 저장 될 때마다 자극적으로 점프).
except urllib.error.URLError as e:
if hasattr(e, 'reason'):
#...