suresofttechnologies/statica
Skills for Suresoft STATIC static analysis: analyze changed files, upload to the STATIC server, manage rulesets, metrics, exclusions, and reports, and verify and recover C/C++ analysis settings. Requires a STATIC installation.
자동 분석을 끈다
자동 분석을 다시 켠다
어떤 코드 메트릭을 측정할지 켜고 끈다
변경된 소스만 STATIC으로 분석하고 결과 요약을 보여준다
보고서를 새로 만들어 내려받는다
분석이 끝나면 보고서를 자동 생성할지 설정한다
프로젝트에 적용할 룰셋과 룰 표시 언어를 바꾼다
분석에서 뺄 파일·디렉터리·빌드 모듈을 영구 설정한다
pre-analyze 가 code: NEEDS_BOOTSTRAP 을 돌려줬을 때, reason: BOOTSTRAP_IN_PROGRESS 로 부트스트랩이 아직 안 끝났다고 할 때, 또는 프로젝트가 STATIC 워크스페이스에 아직 연결되지 않았을 때 읽어라. 언어를 먼저 가른 뒤(C/C++ 인가 java · kotlin · python · csharp 인가) 환경 식별 · 원본 컴파일러 확정 · wrapper 생성 · 치환 · 캡처 검증 · 서버 등록으로 이어지는 단계를 순서대로 지시하고, 중단된 부트스트랩을 이어서 마치는 법과 되돌리는 법도 담고 있다. 환경별 컴파일러 경로 · 치환 · 되돌리기 절차는 같은 디렉터리의 environments.md, C/C++ 이 아닌 언어의 절차는 other-languages.md 에 있다.
STATIC 정적분석에 손대기 전에 먼저 읽어라. /statica:pre-analyze·/statica:upload 같은 이 플러그인의 커맨드를 쓰려 할 때, 응답이 끝난 뒤 [STATIC] 요약이나 부트스트랩 안내가 저절로 나타나 이유가 궁금할 때, STATIC이 보고한 결함을 근거로 코드를 고칠지 판단하려 할 때 사용한다. 이 플러그인의 범위와 금지선, 두 진입점, 전제 조건을 알려준다.
STATIC C/C++ 복구 요청 또는 분석 오류 발견 시, 확보된 오류 폴더로 parser.conf 회복 후보를 복사본에서 csa.exe로 검증하고 검증된 Wrapper 설정 변경을 자동으로 반영한다. 서버 API, UI, 소스 수정, 재빌드는 대상이 아니다.
이 프로젝트의 STATIC 상태를 한 번에 본다
프로젝트 전체를 분석해 STATIC 서버에 업로드한다