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`
속성 장식 처리

이 요구 사항 :

이 파이썬

유사한 소프트웨어

코멘트 Python rope

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