자바로 PC방 프로그램만들기

0초식. 명검! - 이클립스 설정

이클립스 설정과 개인적으로 쓰는 템플릿 예제입니다.

저는 자바 관련 책 두권을 notePad++로 코딩했습니다. 수많은 고통의 시간을 보냈습니다.

import, get/set, 대소문자에러, 세미콜론에러.. 자동완성없음..

자바개발이라는 적을 상대 함에 있어서 목적에 맞지 않은 단도(?)로 상대한 셈이지요..

요즘 인텔리j검 을 익히고있지만 이클리스 또한 대중적이고 좋은 칼이라고 생각합니다..

 

동영상을 참조해주세요

1. 이클립스의 설정과 주요 특징정리

  1. WorkSpace설정 - Window - Preferences - General - WorkSpace - Text File Encoding 을 utf-8
    Window - Preferences - General - Content Types를 모두 UTF-8
    General - TextEditors - Show line numbers 체크.
     
  2. 단축키 설정 preferences 에서 keys 검색 ->  class, package, import 등등 설정
  3. 자바 이클립스 테마 MoonRise, ColorTheme 설치
  4. 자동완성 (Ctrl+Space  . 저는 컨트롤 쉬프트 ;  를 씁니다..;;)
  5. 자동 옵티마이징(임포트) -  Ctrl + shift + o
  6. 자동정렬 : Ctrl + Shift + F
  7. 소스 라인이동 Alt + 화살표
  8. 템플릿을 반복되는 내용들 저장 - Preferences 에서 templates 검색해서 java Templates을 만집니다.
    후에 Export하고 Import하면서 어디서건 똑같은 환경으로 작업합니다.

 

2. 템플릿 예제

변수 체크 : CheckVar


System.out.println("${enclosing_type}-${var} : "+${var}); //check

주석 넣기 ᅟ in//

/////////////////////////////////////////////////////////////////////

functionComments : 주석 친절히 달아주려고 씁니다.;;

/**  XXX ${num}. ${cursor}  */

singletone //위험하지만 쓸만한 패턴, 싱글톤 패턴.

후에 설계시에 자세히 설명합니다.

private static ${enclosing_type} instance = new ${enclosing_type}();
     public static ${enclosing_type} getInstance(){
         return instance;
    }
     private ${enclosing_type}(){}

 

댓글

댓글 본문
작성자
비밀번호
  1. 정진환
    감사합니다
  2. 아라한사
    ㅋㅋㅋ 그런.가요 마이크설정이 다른 것같습니다 감사합니다 :)
    대화보기
    • 나름노하우
      강좌좋네요 유툽에있던 피시방 프로그램강좌 0이랑 목소리가 달라서 당황했어요 ㅋㅋ
    • 아라한사
      참고로 템플릿기능을 메소드단위(많은 글자, 기능)들에 쓰는 건 좋지 않습니다.

      그정도 템플릿이라면 자바의 객체지향개념으로 좀 더 간단하게 만들어야 합니다.

      Copy & Paste 를 자주하게 된다면 지금 자신의 코드가 좋은 코드인지 한번 점검해봐야 합니다.

      ----
      강좌 제작 후 훗날 적었습니다.
    • 김영훈
      이클립스의 몰랐던 유용한 기능들을 알게 되었습니다!
      유용한 강좌 잘 보고 있습니다 ^^
    • 아라한사님팬
      감사합니다 아라한사님
      도움너무많이되요
    • happydeveloper
      템플릿 기능 좋은 팁 같아요.ㅋㅋ 화이팅입니다.
      대화보기
      • 아라한사
        첫 댓글이군요 ㅠㅠ 업데이트 꾸준히 하겠습니다 :)
        대화보기
        • happydeveloper
          너무 좋네요~ 잘 배우겠습니다.
        버전 관리
        아라한사
        현재 버전
        선택 버전
        graphittie 자세히 보기