2014-04-11 2 views
2

Eclipse에서 Perl을 구문 검사 (EPIC 플러그인 사용)로 설정하면 Perl을 원격으로 (Remote Systems Explorer 플러그인을 사용하여 FTP로) 편집하고 일부 모듈에서 오류가 발생하여 use 지시문에 오류가 표시됩니다. 내 로컬 컴퓨터에서 원격 FTP 서버에서 사용할 수 없습니다.Eclipse에서 Perl 문법 검사, 누락 된 모듈 무시

누락 된 모듈의 경우 오류를 표시하지 않도록 Perl 구문 검사를 제한 할 수 있습니까?

만약 아니라면 Perl 구문 검사를 완전히 비활성화 할 것입니다. 그건 그렇고, 어떻게해야합니까?

+1

EPIC의 작동 방식은 명확하지 않지만 'perl -c' (Perl의 내장 구문 검사)와 같은 것을 사용한다면 no. 이것은 Perl 코드가 파싱되는 방법이 어떤 모듈이로드되는지에 달려 있기 때문입니다. 모듈은 호출자 코드의 구문을 해석하는 방법에 영향을 줄 수 있습니다! – tobyink

+0

@tobyinc, PPI를 사용합니다 – ikegami

답변

1

내 인터넷 검색에서이 작업을 수행 할 방법이 없다고 생각합니다. 가장 좋은 해결 방법은 오류를 없애기 위해 더미 모듈을 만드는 것입니다. 이 목적을 위해 더미 모듈의 사용을 권장하는 2 개의 소스를 찾았습니다. Stack Overflow에 answer, Source Forge에 forum post가 있습니다.

0

원격 서버에 ssh 액세스 권한이있는 경우 원격 서버에서 로컬 컴퓨터로 lib 디렉토리를 마운트 할 수 있습니다. 예를 들어 Linux를 사용하는 경우 sshfs 또는 사용중인 Windows 사용자 인 경우 Samba.

이제 Eclipse의 프로젝트 속성으로 이동하여 Perl Include Path 섹션에 이전에 마운트 된 디렉토리에 경로를 추가하십시오. enter image description here

+0

아치 전용 구성 요소가없는 경우에만 작동합니다. 가능한 경우 모듈을 로컬로 설치하거나 지정된대로 빈 .pm 파일이 포함 된 디렉토리를 만드는 것이 좋습니다 (가능하지 않은 경우). 원격 시스템에서 파일 서버를 설정하지 못하게하므로 사용자가 수행 할 수없는 작업 일 수도 있습니다. – ikegami