https://github.com/sh-cho/fluent-bit-lsp

 

GitHub - sh-cho/fluent-bit-lsp: LSP(Language Server Protocol) implementation for fluent-bit config. Made with tower-lsp, tree-si

LSP(Language Server Protocol) implementation for fluent-bit config. Made with tower-lsp, tree-sitter-fluentbit - sh-cho/fluent-bit-lsp

github.com

 

fluent-bit 설정파일 만들 때 불편한점이 있어서, 직접 만들었다.

자동완성(auto completion), 문법 검사(diagnostics), 문법강조(syntax highlighting) 등을 지원한다

 

vscode-fluent-bit 예시

LSP(Language Server Protocol) 기반으로 만들어서, LSP를 지원하는 클라이언트라면 뭐든 된다 (ex. vscode, nvim, ...)

그 중 vscode는 마켓플레이스에 배포해놔서 쉽게 쓸 수 있다. (https://marketplace.visualstudio.com/items?itemName=sh-cho.vscode-fluent-bit)

vscodium 등 다른 vscode 바이너리를 사용하는 유저들을 위해 Open VSX에도 배포했다 (https://open-vsx.org/extension/sh-cho/vscode-fluent-bit)

 

nvim도 설정만 잘 하면 쓸 수 있다. 첨엔 markdown 렌더링 되는 클라만 지원했는데, 테스트 해보니까 너무 불편해서.. 텍스트모드도 지원한다. mason-registry에 PR을 올려놨는데(https://github.com/mason-org/mason-registry/pull/7616) 바쁜건지... 추가가 안되고 있다. 쩝

암튼 gh release에 바이너리는 있으니까 알아서 받으면 된다.

brew, apt 같은 패키지 매니저에 배포하는건... 하긴 해야되는데.. 잘 몰라서 아직은 안 했다. 언젠가 시간나면 할듯.

 

Wilkins, Phil, "Appendix B.11 Useful third-party tools." Logs and Telemetry, Manning Publications Co., 2024, pp. 341.

그리고 내 플러그인이 Logs and Telemetry라는 책 부록에 실렸다.

설명을 보니, 아마도 tmlanguage로 간단히 syntax highlighting만 했을때의 버전인듯.. 지금은 LSP를 써서 업글된 버전인데 그 설명이 빠져서 아쉽다.

반응형