newtype
::: newtype의 지식창고 :::
newtype
전체 방문자
오늘
어제
  • 분류 전체보기 (393)
    • Dev (215)
      • C, C++ (43)
      • Go (5)
      • Web (50)
      • 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
07-08 18:32
hELLO · Designed By 정상우.
newtype
Dev/Web

Code Finder

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
  • 개요
  • 설치
  • 실행
  • 내 해더 파일을 사용하는 방법
  • Restriction
'Dev/Web' 카테고리의 다른 글
  • Nginx geoip 연동
  • Nginx SSL 설정
  • FAQ html 템플릿
  • 카카오톡 그룹 채팅방 통계
newtype
newtype
지극히 개인적인 지식의 창고

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.