2014-02-18 5 views
2

나는 텍스트 3 승화 PHPStorm에서 이동하려고하지만 난 SublimeCodeIntel 내 프로젝트의 모든 vendor/src/ 디렉토리를 스캔 할 수있는 방법 심포니 (2)와 함께 SublimeCodeIntel를 사용하여 자동 완성에 붙어있어?SublimeCodeIntel 및 Symfony2 자동 로딩

는 지금은 컨트롤러에있어 언제 내가 Warning: evaluating 'Request' at GamesController.php#27: could not resolve first part of 'Request'를 얻을

$response = new Response() 
$response->get 

같은 것을 입력하고 있습니다.

답변

6

먼저 Preferences -> Packages -> SublimeCodeIntel에서 Settings-DefaultSettings-User 옵션을 선택하십시오. Default 파일의 전체 텍스트를 복사하여 User 파일에 붙여 넣으십시오.이 파일은 플러그인을 전혀 사용자 정의하지 않은 경우 비어 있어야합니다. 이제 Default 파일을 닫을 수 있습니다.

이제 환경의 본체에

"codeintel_max_recursive_dir_depth": 25, 
"codeintel_scan_files_in_project": true, 

다음 세트의 codeintel_config 배열을 아래로 스크롤하고, 다음에 PHP 부분을 편집

"PHP": { 
     "phpExtraPaths": ["/path/to/library/files", "/another/path"], 
     "codeintel_scan_files_in_project": true, 
     "codeintel_max_recursive_dir_depth": 25 
    } 

파일을 저장하고 Sublime을 다시 시작하면 모든 설정이 완료되어야합니다. 어떤 이유로 든 여전히 작동하지 않으면 ~/.codeintel/db 디렉토리로 이동하여 PHP 디렉토리를 삭제하십시오. 또한 프로젝트의 루트에 유사한 디렉토리가있을 수 있으므로 존재하는 경우 그 디렉토리도 삭제하십시오. 이렇게하면 코드를 다시 인덱싱하고 포함 시키며 새로운 구성 옵션을 기반으로하므로 모든 것이 예상대로 작동합니다. 재 색인 생성에는 시간이 걸릴 수 있으므로 기억하십시오.

행운을 빈다.

+0

FuelPHP 및 CakePHP에서도 마찬가지입니다. 나는 처음에는 똑같은 짓을했으나 5 시부 터 10 시까 지 증가한 것만으로는 충분하지 않았습니다. 감사! –