Helix LSP 설정 가이드.
LSP를 사용하면 코드 편집기에 필수적인 중요한 자동화 기능들을 쉽게 접할 수 있습니다.
예를 들어, 코드 완성, 문법 검사, 정의로 이동 도구 사용이 가능합니다.
LSP 설정하기
1. Normal 모드 (ESC키)에서 config.toml 설정 파일을 연다.
:config-open
config.toml
theme = "dark_plus"
[editor]
line-number = "absolute" # absolute or relative
mouse = false
auto-format = false
[editor.cursor-shape]
insert = "bar"
normal = "block"
select = "underline"
[editor.file-picker]
hidden = false
[keys.normal]
"ins" = "insert_mode"
"del" = "delete_selection"
"A-j" = ["extend_to_line_bounds", "delete_selection", "paste_after"]
"A-k" = ["extend_to_line_bounds", "delete_selection", "move_line_up", "paste_before"]
[keys.normal.backspace]
e = [":w", ":sh poetry run python main.py"]
r = [":w", ":sh cargo run"]
s = [":w", ":config-reload"]
c = [":config-open"]
y = [":clipboard-yank"]
p = [":clipboard-paste-before"]
2. LSP (Language Server Protocol) 사용을 위한 rust-analyzer 설치
rustup component add rust-analyzer
3. languages.toml 파일을 cargo.toml 파일과 같은 위치에 복사한다.
(cargo.toml 위치 : ~/scoop/persist/helix)
languages.toml
https://github.com/helix-editor/helix/blob/master/languages.toml
이제 에디터를 다시 시작하면 LSP 사용됩니다. Goto Definition!
'개발 > 에디터 (Helix)' 카테고리의 다른 글
Helix 사용법, 마이너 모드 (Minor) (1) | 2024.06.05 |
---|---|
Helix 사용법, 일반 모드 찾기 (Search) (0) | 2024.06.03 |
Helix 사용법, 일반 모드 선택 (Selection) (0) | 2024.06.02 |
Helix 사용법, 일반 모드 쉘 (Shell) (0) | 2024.05.31 |
Helix 사용법, 일반 모드 변경 (Change) (0) | 2024.05.30 |
Helix 사용법, 일반 모드 이동 (Movement) (0) | 2024.05.29 |
Helix 모달 에디터와 모달리티 개념 이해. (0) | 2024.05.28 |
Helix 포스트 모던 텍스트 에디터. (0) | 2024.05.12 |