제목 | 이클립스 자동완성 & 템플릿 응용 | ||
---|---|---|---|
글쓴이 | ci세상 | 작성시각 | 2009/08/07 15:15:38 |
|
|||
이클립스 사용시 자동완성 (어시스트) 기능을 사용한다는 부분은 큰 매력인것 같습니다.^^ 1. CI > 라이브러리, 헬퍼, 플러그인 사용방법 - CI함수들만 어시스트를 받게 하기위하여 >> 기존함수는 잠시 죽여두게 됩니다.^^ - C:\eclipse\plugins\org.eclipse.php.core_2.1.0.v20090617-2341\Resources\language\php5 라는 기존 폴더명을 php5_bak 으로 변경합니다. - C:\eclipse\plugins\org.eclipse.php.core_2.1.0.v20090617-2341\Resources\language\php5 를 새로 생성합니다. - CI 소스중 system폴더에 libraries, helpers, plugins폴더 3개를 php5로 복사해서 넣습니다. - 이클립스를 재실행합니다. - 좌측에 > PHP Language Library 에 보시면 CI 라이브러리, 헬퍼, 플러그인들이 보이게 됩니다. - 문서에서 사용을 할때에는 Ctrl+Space 를 누르시면 됩니다. 예) CI 를 입력하고 Ctrl+Space 를 누르면 모든 클래스들이 보일것입니다.마우스를 올리시면 간단한 주석이 확인이 됩니다. Ctrl+클릭 을 하시면 바로 클래스, 함수들 확인도 가능하면 간단한 도움말을 바로 확인가능합니다. - CI 헬퍼는 주석이 있지만 안보이는데요~~ 그이유는 아래 소스때문입니다. 주석을 밑으로 빼주시면 확인이 가능합니다. if ( ! function_exists('form_open')) {- 이렇게 이클립스를 통하여 CI의 모든것을 어시스트 받으면 되구요 ~~ 다른 더 좋은 방법도 있으면 다시 올려주세요^^ <해결해야 하는과제> - CI 편집계정에서 위의 파일들을 바로 불어오기 : 몇번 해보아도 잘 안되네요^^ - CI 코어쪽 기본 라이브러리, 헬퍼, 플러그인에 대한 한글 주석으로 확인이 가능하도록~~ => 현재는 제가 자주 쓰는것만 "최용운"님의 한글메뉴얼을 통하여 주석이나 사용예제를 달아서 확인하고 있습니다.^^ 2. CI > 템플릿 이용해 보기 - Window 메뉴 > Preferences > PHP > Editor > Templates 에서 New <컨틀롤러 템플릿 추가> - New : CiC - Description : CI 컨트롤러 템플릿 - Pattern : class ${Foo} extends Controller { function ${Foo}() { parent::Controller(); } function ${index}() { ${cursor} } } /* End of file foo.php */ /* Location: ./system/application/controllers/foo.php */<모델 템플릿 추가> - New : CiM - Description : CI 모델 템플릿 - Pattern : class ${Foo_model} extends Model { function ${Foo_model}() { parent::Model; } function ${get_xxx}() { } function ${add_xxx}() { } function ${edit_xxx}() { } function ${delete_xxx}() { } } /* End of file foo_model.php */ /* Location: ./system/application/models/foo_model.php */ <라이브러리 템플릿 추가> - New : CiL - Description : CI 라이브러리 템플릿 - Pattern : <?php if (!defined('BASEPATH')) exit('No direct script access allowed'); class ${Classname} { function ${Classname}() { $$this->CI =& get_instance(); ${cursor} } } /* End of file class.php */ /* Location: ./system/application/libraries/class.php */ ※ 템플릿 참조문서 : http://codeigniter.com/wiki/eclipse_templates/ 위의 랭귀지 라이브러리나 템플릿을 이용하여 프로젝트 성격별로 미리다 정의를 해줘서 응용하시면 좋을것 같습니다.^^ |
|||
다음글 | XP에서 메모리 4기가 풀로 활용 | ||
이전글 | CI 해부하기 (2) | ||
변종원(웅파)
/
2009/08/07 19:24:41 /
추천
0
|
듬직이
/
2009/08/07 22:08:50 /
추천
0
코드 어시스트가 나오는건 디렉토리를 바꾸지 않고도, 프로젝트의 properties에서 PHP Include Path를 추가해서 가능한거 같습니다.
그리고 프로젝트에 이미 system코드들이 들어 있다면, 일부러 라이브러리를 추가 해 주지 않아도 될 꺼 같습니다. |
ci세상
/
2009/08/07 22:45:02 /
추천
0
듬직이님이 강좌에 올라온 블로그를 운영하시는 분이셨군요^^ 처음인사드립니다. ~~
최용운님께서 어제 올려주셨는데 다른 어시스트를 받기위하여 php 랭귀지 라이브러리 파트를 손대었네요^^ 질문과 답변에 질문을 다시함 올려보겠습니다. |
홍은표
/
2010/10/12 17:10:56 /
추천
0
[듬직이]님 말씀하신 Eclipse 세팅을 좀 여쭤볼 수 있을까요?
====================================== [원문] ================================= 코드 어시스트가 나오는건 디렉토리를 바꾸지 않고도, 프로젝트의 properties에서 PHP Include Path를 추가해서 가능한거 같습니다. 그리고 프로젝트에 이미 system코드들이 들어 있다면, 일부러 라이브러리를 추가 해 주지 않아도 될 꺼 같습니다. ================================================================================= >> 현재 Eclipse Helios 사용 중인데요. 말씀하신 부분이 프로젝트의 properties 부분에 어느 메뉴에서 가능한가요? CI용 Code Assist 기능을 이용하려고 하는데 세팅이 잘 안되네요^^ 답변 부탁드립니다. |
ci세상님 감사합니다.