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: }