에버노트에 구문 강조(Syntax Highlight) 적용하여 입력하는 방법

2017.05.25 08:23 컴퓨터/PC

에버노트에 구문 강조(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)는 아래 사이트입니다.

http://markup.su/highlighter/

에버노트 소스 코드 구문 강조

▲ (1) 프로그램 소스를 입력하고 (2) 프로그램 언어를 선택합니다. (3) [Highlight] 버튼을 클릭하면 (4) Prevew 창에 소스가 구문강조되어 출력되며, Prevew 창의 소스를 복사해서 에버노트에 붙여넣기를 하면 깔끔하게 입력할 수 있습니다.

에버노트 소스 코드 구문 강조

▲ 또한, (1) 스타일을 바꾸어서 구문 강조 모습을 바꿀 수 있습니다.

에버노트의 프로그램 소스가 멋져졌지만, ...

에버노트 소스 코드 구문 강조

▲ 온라인 구문 강조기 덕분에 프로그램 소스가 이렇게 예쁘게 에버노트에 입력되었습니다. 멋지죠?

멋지지만, 한가지 주의할 것이 있습니다. 이렇게 입력된 소스를 복사하면, 이클립스에서는 문제 없지만, 울트라 에디터나 메모장에 붙여넣기를 하면 줄 바꿈이 안 돼서 한 줄에 모두 붙여넣기가 됩니다. 이럴 경우 프로그램 소스 바깥 부분부터 드래그해서 복사하면 됩니다. 즉, 프로그램 소스 시작 부분 한 행 위나 마지막 행 아래부터 선택해서 복사하고 붙여넣기를 하는 것이죠.

이제 에버노트에서도 프로그램 소스 코드를 예쁘게 관리하세요.

신고
이 댓글을 비밀 댓글로