TIP게시판

제목 eclipse Oxygen (4.7.0) PDT 설치 및 사용
글쓴이 양승현 작성시각 2017/11/09 13:50:01
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 16692   RSS

오랫만에 php프로젝트를 진행하려니 pdt가 필요해 신규 버전으로 설치를 해 보았습니다.

기존에 phpEclipse를 사용하였으나 현재는 사이트가 닫혀있는 상태이고, 기존 pdt를 사용시 autocomplete/intelisense와 테마가 적용이 안되어 불편했습니다. 이번에 oxygen버전으로 설치하면서 잘 작동이 되어 공유합니다.

이번 oxygen 4.7.0은 jdk 1.8버전이 설치 되어 있어야 합니다.

1. 설치

https://www.eclipse.org/pdt/

위주소를 통해 다운로드 후 설치 하시면 됩니다.

 

2. autocomplete/intelisense 의 사용

- /application/libraries/CI_AutoComplete/CI_AUTO_COMPLETE.php

<?php
/**
 * @property CI_DB $db
 * @property CI_DB_forge $dbforge
 * @property CI_Benchmark $benchmark
 * @property CI_Calendar $calendar
 * @property CI_Cart $cart
 * @property CI_Config $config
 * @property CI_Controller $controller
 * @property CI_Cache $cache
 * @property CI_Email $email
 * @property CI_Encrypt $encrypt
 * @property CI_Exceptions $exceptions
 * @property CI_Form_validation $form_validation
 * @property CI_Ftp $ftp
 * @property CI_Hooks $hooks
 * @property CI_Image_lib $image_lib
 * @property CI_Input $input
 * @property CI_Language $language
 * @property CI_Loader $load
 * @property CI_Log $log
 * @property CI_Model $model
 * @property CI_Output $output
 * @property CI_Pagination $pagination
 * @property CI_Parser $parser
 * @property CI_Profiler $profiler
 * @property CI_Router $router
 * @property CI_Session $session
 * @property CI_Sha1 $sha1
 * @property CI_Table $table
 * @property CI_Trackback $trackback
 * @property CI_Typography $typography
 * @property CI_Unit_test $unit_test
 * @property CI_Upload $upload
 * @property CI_URI $uri
 * @property CI_User_agent $user_agent
 * @property CI_Validation $validation
 * @property CI_Xmlrpc $xmlrpc
 * @property CI_Xmlrpcs $xmlrpcs
 * @property CI_Zip $zip
 */
class CI_Controller {};
/**
 * @property CI_DB $db
 * @property CI_DB_forge $dbforge
 * @property CI_Config $config
 * @property CI_Model $model
 * @property CI_Loader $load
 * @property CI_Session $session
 */
class CI_Model {};

파일을 생성해주시고, 이클립스를 재구동..

 

- 위처럼 작성했는데 안된다 하시면 이클립스 폴더안의 eclipse.ini파일에 아래의 내용이 있는지 확인

-product

org.eclipse.epp.package.php.product

없으면 넣어주세요.

 

3. 프로젝트 생성(php로 생성 ci기본 코어가 있어야겠죠? system폴더등등)

/system/core/Benchmark.php (아무파일) 을 열어서 $this->marker등의 인스턴스명에 ctrl+마우스 좌클릭 했을시 정상적으로 연결이 된다면 그대로 사용 하시면 됩니다.

 

4. bitstream vera sans mono 폰트로 변경

- 폰트 다운로드 : https://www.dafont.com/bitstream-vera-mono.font

다운로드&설치후 이클립스 구동

- 메인메뉴창의 window > preferences > General > Appearance > colors and font

우측창의 Basic > Text Font > Edit > Bitstream Vera Sans Mono 선택 > 폰트크기는 11정도가 적당하네요. > 확인 > apply and close

 

5. Text file encoding 설정 (UTF-8으로 변경)

- 메인메뉴창의 window > preferences > General > Workspace  > 우측창 하단쪽에 Test file encoding의 값을 Other를 선택하여 UTF-8로 변경

 

6. 테마설치 (기본 흰바탕에 검정글자 ㅜ.ㅜ)

- 메인메뉴창의 Help > Install New Software > Add버튼클릭

> name에 eclipse theme를 입력

> Location에 http://eclipse-color-theme.github.io/update/

OK하시면 뒷창에 Eclipse Color Theme가 표시됨. 체크박스를 체크하시고 Next or Finish 를 다다다다 하시면 설치가 됩니다.

 

- 메인메뉴창의 window > preferences > General > Appearance > Color Theme 가 생성되어 있으며, 여러 컬러 테마를 사용할수 있습니다. (갠적으론 Obsidian을 주로 사용함)

 

7. 추가 플러그인들 설치

- svn이나 db다이어그램등의 많은 플러그인들 설치가 가능합니다. git는 기본기능에 포함되 있습니다.

- 줄바꿈 플러그인 : http://ahtik.com/eclipse-update

- svn : http://subclipse.tigris.org/update_1.8.x

플러그인등은 위의 테마 설치방법과 같습니다.

 

* 추가사항

- 소스코드쪽의 컬러테마 말고 전체가 블랙이며 좀(?) 이뻐보이는형태로 쓰고 잎으시면 Eclipse Moonrise UI Theme를 설치해 보시길.. 

Help > Eclipse MarketPlace > search 필드에 Moonrise 검색하시면 나옵니다.

ColorIDE 도 있으니 취향에 맞게 골라서 사용하시고요. (Moonrise는 프로젝트 트리에 화살표 표시 색이 영 아니라 ColorIDE를 설치후 dark테마를 선택하여 사용중입니다.)

- 플러그인으로 UML을 그리고 관리할수 있는게 아주 좋은게 있더군요. papyrus라는..

홈페이지 : https://www.eclipse.org/papyrus 

사이트 가셔서 기존 다른 플러그인들 설치처럼 설치해주시면 됩니다.

다운받는데 엄청 오래걸리긴하네요.

- 폰트는 D2coding라는게 있어 써보고 있습니다. 기존 bitstream vera sans mono 는 한글이 너무 작고 이상하게 나와서 D2coding로 바꿔보니 이건또 영문이 홀쭉하긴 하지만 쓸만합니다. (넘 홀쭉이라 다시 bvsm으로 ㅜㅜ bold로 해도 글자간격이 너무 좁네요)

다운로드 : https://github.com/naver/d2codingfont

태그 pdt,ecliipse,개발툴
 다음글 리눅스 폴더 삭제 금지 방법 (3)
 이전글 post 한글 일본어 utf-8 깨짐 (1)

댓글

변종원(웅파) / 2017/11/09 21:25:31 / 추천 0
상세한 설명 잘 참고하겠습니다. ^^
한대승(불의회상) / 2017/11/10 11:18:39 / 추천 0
phpstorm도 있지만 PDT도 좋습니다.
noel / 2017/11/29 10:46:11 / 추천 0

좋은 자료 감사합니다.

ps. 혹시 jdk9 설치하신분들중에 이클립스 실행하면 꺼지는 현상 있으신 분들은 eclipse.ini 를 열어서 맨 끝줄에 --add-modules=java.se.ee 를 추가하시고 실행하세요 :)