에버노트에 구문 강조(Syntax Highlight) 적용하여 입력하는 방법
에버노트에 구문 강조(Syntax Highlight) 적용하여 입력하는 방법
에버노트를 사용하면서 아쉬운 점 한가지는 프로그램 소스를 그냥 붙여넣기를 하면 들여쓰기가 엉망이 된다는 것입니다. 나중에 에버노트에 입력한 소스 코드를 불러다가 다시 쓸 때면 매번 들여쓰기를 수정해야 하는데, 불편해도 너무 불편하지요.
#include <stdio.h> #include <gx.h> static dc_t *dc_screen; ///< 화면 Device Context int main(void) { if ( GX_SUCCESS != gx_open("/dev/fb")) { // gxLib 초기화 printf("gxLib 초기화에 실패했습니다.\n"); return -1; } if ( NULL == (dc_screen = gx_get_screen_dc())) { printf("gx_get_screen_dc() 실행 실패.\n"); gx_close(); // gxLib 사용 종료 return -1; } printf("screen width = %d\n", dc_screen->width ); // 화면 폭과 넓이를 출력 printf("screen height = %d\n", dc_screen->height); // 화면 폭과 넓이를 출력 printf("screen color depth = %d\n", dc_screen->colors); gx_close(); // gxLib 사용 종료 return 0; }
에디터에서 위의 소스 코드를 복사해서 에버노트에 붙여넣기를 하면 아래와 같이 들여쓰기가 깨져 버립니다.
▲ 들여쓰기도 깨졌지만, 폰트가 너무 커서 보기도 좋지 않네요.
온라인 구문 강조기(Online Syntax Highlighter) 사용
프로그램 소스를 에버노트에 붙여넣기 전에 온라인 구문 강조기(Online Syntax Highlighter)를 이용하면 문제를 간단히 해결할 수 있습니다. 노트 보기도 예뻐지고요.
제가 사용하는 온라인 구문 강조기(Online Syntax Highlighter)는 아래 사이트입니다.
▲ (1) 프로그램 소스를 입력하고 (2) 프로그램 언어를 선택합니다. (3) [Highlight] 버튼을 클릭하면 (4) Prevew 창에 소스가 구문강조되어 출력되며, Prevew 창의 소스를 복사해서 에버노트에 붙여넣기를 하면 깔끔하게 입력할 수 있습니다.
▲ 또한, (1) 스타일을 바꾸어서 구문 강조 모습을 바꿀 수 있습니다.
에버노트의 프로그램 소스가 멋져졌지만, ...
▲ 온라인 구문 강조기 덕분에 프로그램 소스가 이렇게 예쁘게 에버노트에 입력되었습니다. 멋지죠?
멋지지만, 한가지 주의할 것이 있습니다. 이렇게 입력된 소스를 복사하면, 이클립스에서는 문제 없지만, 울트라 에디터나 메모장에 붙여넣기를 하면 줄 바꿈이 안 돼서 한 줄에 모두 붙여넣기가 됩니다. 이럴 경우 프로그램 소스 바깥 부분부터 드래그해서 복사하면 됩니다. 즉, 프로그램 소스 시작 부분 한 행 위나 마지막 행 아래부터 선택해서 복사하고 붙여넣기를 하는 것이죠.
이제 에버노트에서도 프로그램 소스 코드를 예쁘게 관리하세요.