PHP5.3 프로젝트의 VIM 및 Eclipse를 사용한 생산성을 높이는 방법 (Zend Studio와의 Eclim 통합 사용)

StackOverflow https://stackoverflow.com/questions/2276031

문제

나는 응용 프로그램을 개발할 때 항상 생산성을 높이기 위해 노력하고 지난 몇 년 동안 생산성을 높이기 위해 좋은 조치를 취했다고 말할 수 있지만 여전히 더 많은 도구 나 방법이 필요하다고 생각합니다. 더 빨리 편집하고 터치 타이핑 (현재 프로세스 중)을 배워야하므로 VIM으로 이동해야합니다. 이제 1 년이 넘었습니다. 나는 창문을 쓰레기를 쓰고 Linux (Ubuntu가 더 정확하기 위해 Ubuntu)로 옮겼으며 IDE를 사용하고 있습니다. Zend Studio 결합 Aptana Studio OO PHP5.3 웹 사이트 개발. IDE는 IDE에서 필요한 모든 것을 수행하지만 (곧 열거 할 것입니다) VIM이 제공하는 편집 모드가 부족합니다.

그래서 내 질문은 : VIM 의이 IDE 내에 이미 가지고있는 '킬러 기능'을 다음과 같은 다음과 같은 것을 어떻게 가질 것인가?

다음은 생산성을 높은 수준으로 유지하는 데 필요한 광범위한 기능 목록입니다.

  • PHP5뿐만 아니라 PHP 기능뿐만 아니라 BuildPath에 추가되는 라이브러리, PHP5.3의 코드 완료 Zend 프레임 워크 그리고 내 도서관.

  • 코드 형식, XML 파일을 제외하고는 많이 사용하지 않지만 회사 내에서 더 많은 사람들을 이끌어 내기 시작하면 Compatters가 코드 일관성을 유지하는 데 도움이 될 것입니다.

  • 나는 사용한다 산소 XML 편집기 편집을위한 Zend Studio (Eclipse) 내에서 문서 XML 기술 문서. 그것은 이미 나에게 훌륭한 품질로 입증되었으며 나는 그것을 유지하고 싶습니다.

  • 웹에서 사용할 수있는 파일 확장에 대한 구문 검증, 대부분 PHP5.3 구문, HTML 구문 (중요하지 않음), CSS, JavaScript (Javascript 편집자 인 Zend Studio와 통합 된 이유가 있습니다. jQuery 지원으로 훌륭합니다)

  • 어쩌면 git 통합과 같은 것일 수 있습니다 egit (Eclipse 플러그인)? 필수는 아니지만 멋진 애드온입니다.

  • 디버깅 기능 (Zenddebugger를 통해 이미 사용하고 있음)

  • 파일 내에서 강력한 검색

나는 그것이 많은 것을 알고 있지만, 나는 이미 내 IDE 내 에서이 모든 것을 가지고 있고, 내가 말했듯이, 나는 타이핑 할 때 Vim과 같은 모드 기반 편집자로 이동해야 할 필요성을 느끼고 학습 곡선과 시간이 투자 된 시간을 느낍니다. 이 모든 것을 설정하는 것은 노력의 가치가 있습니다.

나는 있다는 것을 알고 있습니다 eclim, Eclipse를 데몬에 통합하고 Zend Studio와 함께 사용되는 Eclim에 대한 피드백이 있다면 감사합니다.

Eclim과 함께, 내 요구를 달성하기 위해 더 많은 VIM 플러그인이 필요하다면 누군가 나를 그들에게 안내 할 수 있다면 기꺼이 감사하겠습니다.

도움이 되었습니까?

해결책

Aright, VIM을 사용하여 생산성을 높일 수있는 도구를 많이 가지고 놀면 나는 내가 선택했습니다.

나는 처음으로 gvim을 설치했다 미니 버퍼, Nerdtree, Bufkill, 매치, PDV (phpdocumentator), 태그리스트 플러그인과 다른 사람들은 이미 일식 내에있는 기능을 교체하는 데 필요한만큼 편안하게 할 수 있습니다. 나도 설치했습니다 eclim, Eclipse와 통합하기에 좋은 플러그인이며 설치할 때 완료 지원과 잘 작동합니다. Zend Studio 7.1 (미성년자가 있지만 벌레 Zend Studio의 완성 지원 내에서 Eclim에서의 사용을 제한합니다). 나는 또한이 세 블로그를 따랐다 (오피 니의, 토마스 코흐의 그리고 슐리트 내가 생산성의 최상위에 있는지 확인하기 위해). 그 모든 것에 손을 대고 난 후에도 나는 여전히 GVIM 편집에 편안하다고 느꼈습니다.

터치 타이핑과 VIM의 배후에있는 힘으로 이미 판매되었으므로 Eclipse가 제공하는 One Eclipse와 같은 베어 편집자로 돌아갈 방법은 전혀 없었습니다. 따라서 나는 시도했다. 비 플루인, vrapper 그리고 vimplugin, 내가 그들에게서 기대 한 것이 아니었다. VIM을 외부 편집기 (렌더링 코드 완료, 리팩토링 및 사용할 수없는)로 통합하는 Vimplugin과는 달리 VI를 일식으로 모방하는 Viplugin과 Vrapper는 아직 성숙하지 않습니다. 비주얼 블록이 작동하지 않으며 실제로 사용하기 시작할 때 멋진 버그가 진행됩니다. 나는 그 플러그인이 여전히 꽤 좋기 때문에 그 플러그인을 강타하지는 않지만, 내가 기대했던 것은 아닙니다.

그런 다음 방금 걸려 넘어졌습니다 Netbeans 그리고 2009 년 12 월에 출시 된 새로운 버전 6.8은 현재 PHP5.3, PHPUNIT, CODE CORVEAGE Reports, Refactoring, XDEBUG 통합, 코드 완료를 완전히 지원했습니다. 그랜드 피날레를 만든 것은 내가 보았을 때 JVI VI를 NetBeans로 에뮬레이션하는 플러그인 (예, Visual Block은 작동합니다 !!). 그 플러그인은 절대적으로 놀랍고 매우 잘 작동합니다.

내 질문에 묻는대로 제외 된 유일한 것은 다음과 같습니다. 산소 XML 편집자입니다 통합되지 않습니다 NetBeans 플러그인에서는 여전히 기본 편집기를 사용할 수 있으므로 문제가되지 않았습니다. git 통합의 경우 NetBeans를위한 플러그인이 있지만 Git Gui를 고수했습니다.

내가 원하는 것처럼 두 세계의 최고를 원한다면, VIM을 메인 편집기로 유지하면서 NetBeans의 새로운 릴리스를 확인해야합니다.

다른 팁

Zend Studio와 함께 Eclim을 사용하는 데 관심이 있습니다. 그러나 나는 이미 Zend Studio 프로젝트를 보유하고 Eclim을 설치하려면 "Eclim 프로젝트"를 작성해야합니다. Eclim 설치 노트에 따르면이 프로세스는 프로젝트의 루트 디렉토리에 .project 파일을 생성합니다. 그리고 그것은 Zendstudio .project 파일을 덮어 쓰게 될 것임을 의미합니다.이 파일은 프로젝트 파일을 손상시킬 것입니다.

그것이 당신을 위해 어떻게 작동하는지 알려주세요.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top