구조를 읽고 다시 출력
StyLua는 Lua 코드의 구조를 해석한 뒤 일관된 스타일로 재출력한다. Lua 버전과 LuaJIT, Luau 등 문법 변형을 지원하지만 실제 처리 가능한 문법은 설치된 빌드와 설정에 따라 구분해야 한다. 단순히 파일 확장자만 같다고 모든 문법이 동일한 것은 아니다.
수정하지 않고 검사하기
파일과 디렉터리를 대상으로 정리하거나 표준 입력으로 코드를 전달할 수 있다. 검사 모드에서는 파일을 바로 바꾸는 대신 서식 차이를 출력하고 정리가 필요한 경우 실패 상태를 반환한다. 이 방식은 CI에서 작성 형식이 유지되는지 확인하는 데 활용할 수 있다.
편집 과정과 출력 확인
언어 서버 모드와 범위 서식 정리를 지원해 편집기의 파일 전체 또는 선택 영역 정리에 연결할 수 있다. 출력 검증 옵션은 정리된 코드를 다시 파싱해 구문과 구조를 비교한다. 다만 이 확인도 모든 의미 변화를 완벽히 판정하는 것은 아니므로 실제 변경 검토와 테스트가 필요하다.
관련 문서
Prettier / Dprint / EditorConfig / Biome