2013-05-24 5 views
-1

저는 Eclipse 3.8을 PyDev (최신 업데이트 채널)와 함께 사용하고 있습니다. doctring이 생성되었지만 pyDev는 그것을 사용하지 않습니다.PyDev는 docstring 기반 변수를 자동 완성하지 않습니다

def reporthook(self, count, blockSize, totalSize): 
    ''' 
    Comment Example 
    :param count: description of count param 
    :type count: int 
    :param blockSize: description of blockSize param 
    :type blockSize: int 
    :param totalSize:description of totalSize param 
    :type totalSize:int 
    ''' 
    count. # <-- Here with CTRL + Space dont autocomplete 

답변

-1

귀하의 질문에 혼란이 있습니다. 문서화 문자열은 자동 완성과는 아무런 관련이 없습니다. 두 가지가 있습니다. 당신이 보여 당신의 방법의 설명서를 원하는 경우

은 키를 누릅니다

YourClass. # Ctrl+Space 

다음 PyDevreporthook를 클릭하면 (문서화 문자열을 포함)이 메소드의 전체 코드를 표시합니다. 사실이 아니다 - 당신이 자동 완성을 요구하는 경우 그렇지 않으면, 파이썬은 동적으로 입력되는

, PyDev는 클래스 경우에도 수 (로합니다 (dot과) count. # Ctrl+Space을 누르면 아무것도 표시 할 이유를,이 없습니다), 그런 것으로 인정 될 수 없었다. 다른 손으로

는 문서화 문자열은 실행시에만 사용할 수 있습니다, 그래서 PyDev는 (스크립트를 편집하는 동안 그것을 사용하는 이유가없는 요청 모듈이나 기능이 이미 컴파일 된 모듈에서 오는 경우 제외 : 대한 문서를 제공 할 numpy. # Ctrl+Space을 눌러 예를 들면, 시작시 PyDev에 의해 메모리에로드 된 모듈이기 때문에 해당 기능).

나는 당신이 모양이 here있는 것이 좋습니다.

아니면 스크립트이 도움이되는 PYTHONPATH ...

희망에있는,의 Python Interpreter 도움이 될 새로 고침 (창> 환경 설정>의 PyDev> 파이썬 인터프리터>> 적용> 확인을 눌러 인터프리터를 확인하십시오). ..

+0

또한 필자의 경험에 비추어 볼 때 PyDev는 Windows보다 Linux에서 훨씬 잘 작동한다. (OSX에 대해서는 아무 것도 모른다.) –

+0

PyDev autocomple 내 var 형식으로 – rkmax

+0

그래,하지만이 가능하다고 확신하지 않습니다. 그것이 내가 말하려고 시도한 것입니다 ... 만약 누군가가 그 반대를 보여 준다면, 나는 그 논쟁을 듣기 위해 완전히 처분됩니다. –

0

PyDev shoud 실제로 docstring 정보 (http://www.pydev.org/manual_adv_type_hints.html과 같이)에서 코드 완성을 줄 수 있습니다.

자, 왜 그게 작동하지 않는지 모르겠다. (방금 여기에서 제공 한 것과 동일한 케이스에서 시도해 보았는데 문제없이 작동했다.) 사용중인 버전에 버그가 있었을 수 있습니까? PyDev를 최신 버전으로 업데이트 해 보셨습니까? (최신 PyDev는 Eclipse 4.6이 필요합니다.

관련 문제