본문 바로가기

카테고리 없음

Eclipse Colorer Plugin

Eclipse 소스코드를 HTML 코드로 변환해주는 플러그인, EclipseColorer

개요

Eclipse 에서 작성한 코드를 웹사이트에 올리면 일반 텍스트 상태이므로 웹브라우저 상에서 코드를 분석하거나 공부할 때 코드의 가독성이 떨어지는 단점이 있다. Eclipse 에서 코드의 색상을 그대로 유지하려면 HTML 포맷으로 코드를 변환해주면 될 것이다.

EclipseColorer 라는 Eclipse Plugin은 소스코드를 웹사이트에 올리거나 블로그를 작성할 때 포함되는 소스코드에 컬러를 적용해서 HTML 포맷으로 변환해주는 플러그인이다.


설치

수동설치 --> Eclipse에 설치할 때 다음 URL을 사용하면 쉽게 설치가 가능하다.

http://colorer.sourceforge.net/eclipsecolorer/index.html

Eclipse 의 소프트웨어 업데이트 기능을 이용하려면 http://colorer.sf.net/eclipsecolorer/  을 이용하면 된다

사용법

Eclipse의 Project Explorer에서 해당 소스파일 위에서 마우스 우측을 눌러 Color HTMLGenerator > Generate HTML File > Target Directory 입력 > Generate 버튼 클릭


변환된 결과를 블로그에 올려보면 다음과 같다.

0: package test.android.hello; 1: 2: import java.util.Calendar; 3: 4: import android.app.AlarmManager; 5: import android.app.PendingIntent; 6: import android.content.BroadcastReceiver; 7: import android.content.Context; 8: import android.content.Intent; 9: 10: public class BootBroadcastReceiver extends BroadcastReceiver { 11: 12: @Override 13: public void onReceive(Context context, Intent intent) { 14: if(intent.getAction().equals("android.intent.action.BOOT_COMPLETED")){ 15: int SECS = 1000; 16: int MINS = 60 * SECS; 17: Calendar cal = Calendar.getInstance(); 18: Intent in = new Intent(context, MyNotifyService.class); 19: PendingIntent pi = PendingIntent.getService(context, 0, in, PendingIntent.FLAG_UPDATE_CURRENT); 20: AlarmManager alarms = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE); 21: alarms.setRepeating(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), 10 * MINS, pi); 22: } 23: } 24: }