Skip to content
v0.1.0MIT

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.

analyze-off

자동 분석을 끈다

analyze-on

자동 분석을 다시 켠다

metric

어떤 코드 메트릭을 측정할지 켜고 끈다

pre-analyze

변경된 소스만 STATIC으로 분석하고 결과 요약을 보여준다

report

보고서를 새로 만들어 내려받는다

report-generator

분석이 끝나면 보고서를 자동 생성할지 설정한다

ruleset

프로젝트에 적용할 룰셋과 룰 표시 언어를 바꾼다

scope

분석에서 뺄 파일·디렉터리·빌드 모듈을 영구 설정한다

statica-analyze-bootstrap

pre-analyze 가 code: NEEDS_BOOTSTRAP 을 돌려줬을 때, reason: BOOTSTRAP_IN_PROGRESS 로 부트스트랩이 아직 안 끝났다고 할 때, 또는 프로젝트가 STATIC 워크스페이스에 아직 연결되지 않았을 때 읽어라. 언어를 먼저 가른 뒤(C/C++ 인가 java · kotlin · python · csharp 인가) 환경 식별 · 원본 컴파일러 확정 · wrapper 생성 · 치환 · 캡처 검증 · 서버 등록으로 이어지는 단계를 순서대로 지시하고, 중단된 부트스트랩을 이어서 마치는 법과 되돌리는 법도 담고 있다. 환경별 컴파일러 경로 · 치환 · 되돌리기 절차는 같은 디렉터리의 environments.md, C/C++ 이 아닌 언어의 절차는 other-languages.md 에 있다.

statica-analyze-overview

STATIC 정적분석에 손대기 전에 먼저 읽어라. /statica:pre-analyze·/statica:upload 같은 이 플러그인의 커맨드를 쓰려 할 때, 응답이 끝난 뒤 [STATIC] 요약이나 부트스트랩 안내가 저절로 나타나 이유가 궁금할 때, STATIC이 보고한 결함을 근거로 코드를 고칠지 판단하려 할 때 사용한다. 이 플러그인의 범위와 금지선, 두 진입점, 전제 조건을 알려준다.

statica-toolchain-recovery

STATIC C/C++ 복구 요청 또는 분석 오류 발견 시, 확보된 오류 폴더로 parser.conf 회복 후보를 복사본에서 csa.exe로 검증하고 검증된 Wrapper 설정 변경을 자동으로 반영한다. 서버 API, UI, 소스 수정, 재빌드는 대상이 아니다.

status

이 프로젝트의 STATIC 상태를 한 번에 본다

upload

프로젝트 전체를 분석해 STATIC 서버에 업로드한다