본문으로 바로가기
homeimage
  1. Home
  2. 컴퓨터/유틸리티
  3. 에버노트에 구문 강조(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) 스타일을 바꾸어서 구문 강조 모습을 바꿀 수 있습니다.

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

들여쓰기 오류 수정
들여쓰기 오류 수정

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

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

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

SNS 공유하기
💬 댓글 개
최근글
이모티콘창 닫기
울음
안녕
감사해요
당황
피폐

이모티콘을 클릭하면 댓글창에 입력됩니다.