2011-12-30 2 views
1

저는 며칠 동안 pydev에 익숙해 지려고 애썼지 만 정말 마음에 들었습니다.하지만 자동 가져 오기 옵션을 켜 놓으면 계속해서 가져옵니다. from test.test_iterlen import len (및 많은 다른 사람) 필요할 때마다 나는 len(something)를 원한다.Eclipse PyDev 자동 가져 오기 오작동

한편, 자동 가져 오기 기능을 완전히 해제하면 len (무언가)을 수행 할 때 현재 행 앞에 빈/빈 행을 계속 삽입하기 만하면 정말 귀찮습니다.

어떤 원인 일 수 있습니까? 불필요한 가져 오기 또는 빈 줄 하나.

Eclipse: Indigo Service Release 1 
Eclipse platform: 3.7.1 
PyDev: 2.3.0.2011121518 
Python: 3.2.2 

감사합니다.

답변

1

'코드 완성 (ctx insensitive)'을 거쳐 자동 가져 오기가 작동합니다 ... 여기서 중요한 문제는 'len'에 대한 코드 완성을 요청하는 것으로 보입니다. 많은 다른 장소 (그리고 당신은 그것들 중의 1 개를 끝내는 것을 끝낸다).

그래서 저는 여러분이 보통 짧은 이름에 대해 완성을한다면, 더 나은 접근법은 그 완성을 보여주는 문자의 수를 올릴 수 있습니다 (기본적으로 적어도 2 개의 문자가있는 경우 완성을 가져올 것입니다). 유효한).

창> 환경 설정>의 PyDev> 편집기> 코드 완성 (CTX를 구분하고 일반 토큰) : 당신은있는 사람들을 구성 할 수 있습니다

.

그리고 더 많은 수로 문자 수를 변경하십시오. 아마도 len을 얻으려면 2 자로 완성을 요청할 것이므로 3 자 또는 4 자로 요청을 넣을 수 있습니다.

또 다른 가능한 접근법은 '공통 토큰'(동일한 환경 설정 페이지에 있음) 목록에 'len'을 넣을 수 있기 때문에 입력하는 동안 완성을 가져오고 선택 만하면됩니다. 실제적으로 완료를 요구하지 않고,

자동 가져 오기를 종료 할 때보고 한 문제는 재현 할 수 없습니다 (예 : 빈 줄을 추가하지 않음). 그렇게 신고 할 수 있다면 좋을 것입니다. PyDev 버그 추적기의 버그 (예 : 소스 파일 및 재현 단계).

0

코드 완성과 함께 팝업 목록이 나타납니다. len(object) 선택 항목까지 아래로 스크롤합니다. 파이썬 2.7에서는 당신이 묘사 한 기괴함을 재현 할 수 없습니다. 이상한 Py3 동작이있을 수 있습니다.

관련 문제