Dev/Web
Code Finder
newtype
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 설치되어 있어야 합니다.
반응형