newtype
::: newtype의 지식창고 :::
newtype
전체 방문자
오늘
어제
  • 분류 전체보기 (392)
    • Dev (214)
      • C, C++ (43)
      • Go (5)
      • Web (49)
      • DBMS (21)
      • DevOps (8)
      • Java (2)
      • Windows, Win32 (4)
      • Visual Basic (5)
      • C# (2)
      • Mobile (25)
      • SQL CE (7)
      • Google Map (6)
      • Python (2)
      • cygwin (2)
      • 기타 (32)
      • Ruby (1)
    • 명언 (10)
    • 모임 (18)
      • 붕주회 (3)
      • 신흥컴정 (14)
      • 웹20기 (1)
    • 사진 (8)
    • 불펌 (29)
    • 막글 (98)
    • 게임 (6)
    • 여행 (8)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • 관리

공지사항

  • whoami
05-13 00:00
hELLO · Designed By 정상우.
newtype

::: newtype의 지식창고 :::

Dev/Web

Code Finder

2017. 5. 25. 10:47

Code Finder

개요

  • C/C++ 해더 파일에 enum 또는 define 되어 있는 상수명을 파싱해서 검색해줍니다.
  • ReactJS를 스터디 하기 위해 시작했습니다.
  • C/C++ 해더 파서는 https://github.com/lmk/c_define_parser 를 사용 했습니다.
  • 원본 소스: https://github.com/lmk/code_finder

설치

git clone https://github.com/lmk/code_finder.git
cd code_finder
npm install
npm run build

실행

npm run start
  • 웹브라우져를 연다.
  • http://localhost:3000/

내 해더 파일을 사용하는 방법

  • /build/config.json 파일을 수정합니다.
{
  "list": [
    {
      "id" : "5RAcQeaaF4XYtVaAwg4Gtqf2C4xbpU7v",
      "title": "Sample Project",
      "files": [
        "sample-project/error.h",
        "sample-project/type.h"
      ],
      "option": {
        "checked": true
      }
    },
    {
      "id" : "FCg4h39RBah2hL99n6w4MYmLsd0nTslf",
      "title": "openssl",
      "files": [
        "openssl/err.h"
      ]
    }
  ]
}
  • "id": 고유 ID 아무 값이나 상관없습니다. 여기서는 32자리 해시 코드를 사용했습니다.
  • "title": 프로젝트 제목
  • "files": 파싱할 해더파일 목록

Restriction

  • Edge 지원합니다.
  • Chrome 지원합니다.
  • Internet Explorer 지원합니다. (isomorphic-fetch를 사용했습니다.)
  • node v6.0 이상 설치되어 있어야 합니다.
  • python 2.7 설치되어 있어야 합니다.
반응형
저작자표시

'Dev > Web' 카테고리의 다른 글

Nginx geoip 연동  (0) 2022.11.17
Nginx SSL 설정  (0) 2022.11.16
FAQ html 템플릿  (0) 2015.08.28
카카오톡 그룹 채팅방 통계  (2) 2013.12.17
Web Notepad  (0) 2013.12.05
    'Dev/Web' 카테고리의 다른 글
    • Nginx geoip 연동
    • Nginx SSL 설정
    • FAQ html 템플릿
    • 카카오톡 그룹 채팅방 통계
    newtype
    newtype
    지극히 개인적인 지식의 창고

    티스토리툴바