[IDE] Perl + Eclipse = EPIC Develop Tip

Perl의 이클립스 IDE 개발 환경 플러그인 EPIC.

2년 전에만 하더라도 Perl 관련 디버깅 IDE 개발 환경을 찾아보다가
그냥 터미널로 작업했던 기억이 있습니다. 

Perl과 Python의 철학이 다르듯이
Perl을 개발하면서 가장 힘든 것은 
자신이 작성한 100줄 이상의 코드를
1년있다가 다시 살펴보는 것입니다.
(아마 경험해 보신 분들은 딱 감을 잡으실듯)

그 만큼 디버깅이 어렵다고도 볼 수 있는데
이번에 다시 살펴보니 0.6 버전이기는 하지만
훌륭한 환경을 찾았습니다.

마치 PyDev 이클립스 파이썬 개발 플러그인을 발견했을 때와
유사한 기분이라고나 할까요...

암튼 그 설치 방법에 대해 살펴볼까 합니다.

구글에서 "Perl Eclipse"를 검색했더니 나오더군요.

이제 이클립스 띄우고 Help>Install Software... 를 선택한 다음,
"Add" 단추를 누르고, 

Name : "EPIC"
Location: http://e-p-i-c.sf.net/updates/testing

을 선택하고 "Next" 혹은 Finish를 누릅니다.

이제 위와 같이 EPIC를 선택하고 "Next"를 누릅니다.

설치를 마친 다음에, Eclipse의 Preferences에서
"Suspend debugger at first statement"를 체크 해제 합니다.

이제 터미널 창에서,

$ sudo apt-get install libpadwalker-perl

을 설치합니다.
이것을 설치하는 이유는 디버깅 환경에서 로컬 변수 등을 살펴보게 하는데 필요하기 때문입니다.

그 이전버전에서는,

require PadWalker;

라는 것이 필요하였으나 새로운 버전에서는 
지정하지 않아도 되더군요.

위와 같이 디버깅을 하면서 살펴볼 수 있는
훌륭한 IDE 환경이 갖추어 졌습니다.

몇번 이야기 했듯이 Perl, Python, Java, C#, Action Script 기타 등등의
프로그램 개발 언어는 모두 목수가 사용하는 다양한 연장과 같은 것입니다.
각 연장을 정확한 용도에 알맞게 사용하는 것은 견고한 집을 짓는데
무척이나 중요한 사항입니다.

어느 누군가에게는 도움이 되셨기를...

덧글

  • xwings 2012/11/23 17:31 # 답글

    도음 되었습니다. Eclipse에 Perl 설치 완료!!! 감사합니다.
  • 지훈현서아빠 2012/11/24 07:37 #

    도움이 되셨다니 저의 보람입니다~~ ^^
  • efa 2013/03/25 19:06 # 삭제 답글

    좋은 자료 감사합니다. ^^
  • 지훈현서아빠 2013/03/25 21:35 #

    도움이 되셨다니 저의 보람입니다~~ ^^
  • DJuno 2013/09/22 19:20 # 삭제 답글

    좋은 정보 감사합니다.
    저는 ActivePerl 5.16.3 을 사용하고 있습니다.
    윈도우7 eclipse JUNO 에서 마켓플레이스를 통해 EPIC 을 설치하고
    PPM을 사용하여
    bribes de perl(http://www.bribes.org/perl/ppmdir.html)을 통해 PadWalker를 설치했습니다.

    하지만 이클립스 디버그모드에서 여전히 변수를 볼 수 없습니다.
    Variables 윈도우에서 보이는 건 단 하나 $^RE_TRIE_MAXBUF 뿐입니다.
    왜 그런 걸까요?
  • 지훈현서아빠 2013/09/24 21:38 #

    제가 더이상 이클립스에서 Perl을 사용하지 않아 답변을 못 드리겠군요~
    죄송합니다~
  • 오곡 2014/02/06 21:54 # 삭제 답글

    잘 배우고 갑니다 ^^
  • 지훈현서아빠 2014/02/07 08:52 #

    도움이 되셨다니 저의 보람입니다~
  • 형준 2015/06/17 02:07 # 삭제 답글

    터미널ide는뭐하는거죠?
  • 지훈현서아빠 2015/06/17 10:09 #

    그냥 터미널에서 emacs나 VI 등에서 화면 분할 등을 하고
    컴파일 등을 할 수 있는 것이 아마도 터미널 화면에서
    수행할 수 있는 IDE가 아닐까 싶습니다...
    도움이 별로 안되었을 것 같네요...
댓글 입력 영역

구글애드텍스트