Python rope

소프트웨어 스크린 샷:
Python rope
소프트웨어 정보:
버전: 0.9.4
업로드 날짜: 14 Apr 15
개발자: Ali G Rudi
라이센스: 무료
인기: 71

Rating: 2.0/5 (Total Votes: 1)

로프는 파이썬 IDE이다. 파이썬 로프의 주요 목표는 자동 완성, 리팩토링, 콘텐츠 지원, 윤곽 등의 기능을 제공하는 것입니다.
리팩토링 : 최근 몇 년 동안 리팩토링은 특별히 자바 커뮤니티에서, 일상 프로그래밍의 기본 작업이되고있다. 애자일 프로그래밍 방법론에서, 익스트림는 프로그래밍과 같은 리팩토링은 핵심 업무 중 하나입니다.
일부의 IDE (자전거 수리를 사람을 사용) '를 PyDev'와 같은 몇 가지 기본적인 리팩토링을 지원합니다. 이들의 IDE는 리팩토링의 제한된을 가지고 있고 (특히 상대적으로 대형 프로젝트에 대한) 소스 코드에서 객체의 유형을 알 필요가 리팩토링을 할 때 실패합니다. 로프는 리팩토링의 풍부한 세트를 제공하려고합니다. 리팩토링의 일부는 나중에 설명 형 추론을 필요로한다.
자동 완성 : 현대의 IDE의 기본 기능 중 하나는 자동 완성 기능의 가용성이다. 일부 파이썬의 IDE는 자동 완성 지원을하지만 제한된 형태. 많은 변수의 타입 때문에 소스 코드의 간단한 분석으로부터 도출 될 수 없다. 모듈 이름, 클래스 이름, 정적 메서드, 클래스 메소드, 함수 이름을 자동-완료하고 변수 이름은 쉽다. 그러나 자동 완성 객체의 메소드 및 속성 어렵다. IDE 동적 언어 용이 대부분의 시간을 얻을 수없는 객체의 유형을 알 필요가 있기 때문이다. 로프는이 문제를 해결하기 위해 타입 추론 알고리즘을 사용한다.
타입 추론 파이썬 같은 동적 언어의 한 단점은 대부분의 시간에 프로그램의 소스 코드의 간단한 분석에 의해 변수의 종류를 알 수 없다는 것이다. 변수의 유형을 아는 것은 리팩토링 및 자동 완성 많이 제공하기위한 매우 필수적이다. 로프는이 문제를 극복하기 위해 타입 추론을 사용합니다.
정지형 추론은 오브젝트의 종류를 추측 프로그램의 소스 코드를 사용한다. 그러나 유형 추론 파이썬 프로그램은 매우 어렵다. (: 정신 : 만 STR과 int로 유형, StarKiller : 좋은 그러나 제한 : 발표 및 ShedSkin되지 않은 예) 매우 성공적이지는 않지만 몇 가지 시도가 있었다. 그들은 대부분 다른 입력 된 언어의 코드를 변환보다는 십오를 구축하여 파이썬 프로그램을 가속화에 지시한다. 이러한 알고리즘은 도움이 될 수 있습니다.
타입 추론 향하여 또 다른 방법이있다. 즉, 실행중인 프로그램의 분석이다. 이 접근 방법은 동적 변수는 상기 프로그램을 실행하는 동안 할당 된 유형을 기록. 이러한 접근법의 대안을 구현하는 것보다 훨씬 용이하지만,이 제한된다. 분석 실행중인 프로그램 부분 만. 개발자는 단위 테스트 및 사용 시험이 방법은 아주 잘 작동 개발을 구동 작성하는 경우

이 릴리스의 새로운 기능입니다 무엇 : 있습니다.

codeassist : 문서화 문자열에서 유니 코드를보다 효율적으로 처리
codeassist : 같은 sys.stdout으로 내장 미지수를 처리
codeassist : 제안 범위 및 유형 수정
FSCommand를 : 핸들 HG 승무원 UI 변경
patchedast : ExtSlice 노드를 처리

이 버전 0.9.2의 새로운 기능 :

이 AUTOIMPORT 모듈은 현재 모듈의 모든 하위 모듈 캐싱을 지원합니다.
재귀 모듈을로드가 수정 된 경우.
setuptools에 대한 기본 지원이 추가되었습니다.
추출 방법은 변수 조건부 업데이트를 처리하기 위해 변경되었다.

이 버전 0.9.1의 새로운 기능 :

이 import_dynload_stdmods 변수가 extension_modules 변수의 크기를 줄이기 위해 추가되었습니다.
일부 Windows 특정 버그가 수정되었습니다.
0.8.4 이후

이 변경 :

이 버전 0.9의 새로운 기능 :
Darcs VCS를 지원하는
맥이 라인 끝나는 파일을 처리
지역 변수를 인라인 할 때 모든 파일을 검색하지
0.8부터 Cygwin에서 경로 문제 일부 변경을 고정 :
다른 모듈에서 인라인 변수
`) (`rope.contrib.findit.find_definition 추가
더 확장 모듈 핸들링
`) (`rope.contrib.findit.find_definition 추가
FSCommand를 추가 GIT 지원
인라인 파라미터
다시 이동에 밑줄 이름을 가져 오기
`) (`codeassist.get_calltip 추가
`) (`libutils.analyze_modules 추가
추가``soa_followed_calls`` 프로젝트 설정
`libutils.report_change ()가`읽기`automatic_soa`
속성 장식 처리

이 요구 사항 :

이 파이썬

유사한 소프트웨어

NetBeans IDE
NetBeans IDE

16 Aug 18

Fresh IDE
Fresh IDE

20 Feb 15

Eclipse
Eclipse

22 Jun 18

Arduino
Arduino

20 Feb 15

코멘트 Python rope

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!