emacs와 vim의 lsp를 docker로 사용해보십시오.
3775 단어 emacs-lispVimvim-lspEmacs도커
소개
language server (이하 lsp)의 등장으로 어느 에디터라도, 통합 환경과 같은 고기능 에디터가 되는 것이 가능하게 되었습니다.
모두가 좋아하는 emacs나 vim에서도 lsp를 서포트해, 언어 마다의 설정이 오이타 편해져 문턱이 내려 온 것이 아닐까 생각합니다. 하지만 여하튼 시도해 보는 것도 귀찮다고 생각하는 사람은 상당히 있을 것입니다. 시험해 보는 기력이 있으면 벌써 입문하고 있네요....
그래서 이번에는 emacs 와 vim 의 lsp 설정이 내포한 docker 를 사용해 보고 최신 에디터 기분을 맛보고 싶습니다.
emacs + lsp on docker
첫째, emacs + lsp 입니다. 최근에는 spacemacs가 유행하고 있습니다만 이번은 보통의 emacs로 해 갑니다. 먼저 다음 코드에서 emacs + lsp on docker 코드를 로컬로 삭제합니다.
git clone https://github.com/emacs-lsp/lsp-docker.git
권한을 부여하고 실행합니다.
cd lsp-docker
chmod u+x start-emacs.sh
./start-emacs.sh
일어나면 패키지 설치를 듣기 때문에 y
로 진행합니다.
설치가 끝나면 C-x C-f
에서 Project
의 적절한 언어 파일을 열어보십시오 ( C-x
는 windows 와 Ctr+x
파일이 열리면, 적당히 여러가지 시험해 보면서 코딩하면 즐겁다고 생각합니다.
보완이 효과가 있다는 것을 잘 알 수 있다고 생각합니다.
다만 정의 호버가 켜져 있는 탓인지 docker와의 궁합인지 조금 무겁네요....
자세한 거동이나 할 수 있는 일 등은 이하를 봐 주시면 도움이 됩니다.
htps : // 기주 b. 코 m / 에마 cs - lsp / lsp -
vim + lsp on docker
다음으로 vim + lsp 입니다. 이쪽도 유행의 neovim이 아니고 보통의 vim로 해 갑니다. 이번에도 같은 방법으로 코드를 떨어뜨립니다. 이번은 공식적으로 준비되어 있지 않았기 때문에 자전으로 준비했습니다.
git clone https://github.com/komem3/vim-lsp-docker.git
Docker 이미지를 빌드합니다.
./build.sh
emacs + lsp와 같은 샘플 프로젝트를 준비하는 것이 번거로웠기 때문에 인수에 샘플 프로젝트의 경로를 지정하여 실행합니다.
vim-lsp-docker % PROJECT_DIR=~/Downloads/lsp-docker/demo-projects ./start.sh # PROJECT_DIR に lsp-docker/demo-projects へのパスを指定する
콘솔이 열리면 ⌃+x
아래의 적절한 파일을 vim 명령으로 열어보십시오.
(TypeScript와 C++은 잘 작동하지 않았기 때문에 다른 언어로 감사드립니다 ...)
vim Project/Javascript/hello-world.js
이쪽도 파일이 열리면 적당하게 코딩해 보면 즐겁다고 생각합니다.
vim의 가벼움을 굉장히 느낍니다.
자세한 거동이나 할 수 있는 일 등은 이하를 봐 주시면 도움이 됩니다.
htps : // 기주 b. 코 m / p 라비 rsh 레 s 테아 /
끝에
쉽게 emacs와 vim의 lsp를 시도 할 수 있으므로 관심있는 사람은 시도해 보길 바랍니다.
또, 이번에 사용한 emacs나 vim의 설정 파일은 모두 매우 짧은 기술 내용이 되어 있으므로, 가볍게 보면 간단하게 설정할 수 있는 것이라고 생각합니다.
첫째, emacs + lsp 입니다. 최근에는 spacemacs가 유행하고 있습니다만 이번은 보통의 emacs로 해 갑니다. 먼저 다음 코드에서 emacs + lsp on docker 코드를 로컬로 삭제합니다.
git clone https://github.com/emacs-lsp/lsp-docker.git
권한을 부여하고 실행합니다.
cd lsp-docker
chmod u+x start-emacs.sh
./start-emacs.sh
일어나면 패키지 설치를 듣기 때문에
y
로 진행합니다.설치가 끝나면
C-x C-f
에서 Project
의 적절한 언어 파일을 열어보십시오 ( C-x
는 windows 와 Ctr+x
파일이 열리면, 적당히 여러가지 시험해 보면서 코딩하면 즐겁다고 생각합니다.
보완이 효과가 있다는 것을 잘 알 수 있다고 생각합니다.
다만 정의 호버가 켜져 있는 탓인지 docker와의 궁합인지 조금 무겁네요....
자세한 거동이나 할 수 있는 일 등은 이하를 봐 주시면 도움이 됩니다.
htps : // 기주 b. 코 m / 에마 cs - lsp / lsp -
vim + lsp on docker
다음으로 vim + lsp 입니다. 이쪽도 유행의 neovim이 아니고 보통의 vim로 해 갑니다. 이번에도 같은 방법으로 코드를 떨어뜨립니다. 이번은 공식적으로 준비되어 있지 않았기 때문에 자전으로 준비했습니다.
git clone https://github.com/komem3/vim-lsp-docker.git
Docker 이미지를 빌드합니다.
./build.sh
emacs + lsp와 같은 샘플 프로젝트를 준비하는 것이 번거로웠기 때문에 인수에 샘플 프로젝트의 경로를 지정하여 실행합니다.
vim-lsp-docker % PROJECT_DIR=~/Downloads/lsp-docker/demo-projects ./start.sh # PROJECT_DIR に lsp-docker/demo-projects へのパスを指定する
콘솔이 열리면 ⌃+x
아래의 적절한 파일을 vim 명령으로 열어보십시오.
(TypeScript와 C++은 잘 작동하지 않았기 때문에 다른 언어로 감사드립니다 ...)
vim Project/Javascript/hello-world.js
이쪽도 파일이 열리면 적당하게 코딩해 보면 즐겁다고 생각합니다.
vim의 가벼움을 굉장히 느낍니다.
자세한 거동이나 할 수 있는 일 등은 이하를 봐 주시면 도움이 됩니다.
htps : // 기주 b. 코 m / p 라비 rsh 레 s 테아 /
끝에
쉽게 emacs와 vim의 lsp를 시도 할 수 있으므로 관심있는 사람은 시도해 보길 바랍니다.
또, 이번에 사용한 emacs나 vim의 설정 파일은 모두 매우 짧은 기술 내용이 되어 있으므로, 가볍게 보면 간단하게 설정할 수 있는 것이라고 생각합니다.
git clone https://github.com/komem3/vim-lsp-docker.git
./build.sh
vim-lsp-docker % PROJECT_DIR=~/Downloads/lsp-docker/demo-projects ./start.sh # PROJECT_DIR に lsp-docker/demo-projects へのパスを指定する
vim Project/Javascript/hello-world.js
쉽게 emacs와 vim의 lsp를 시도 할 수 있으므로 관심있는 사람은 시도해 보길 바랍니다.
또, 이번에 사용한 emacs나 vim의 설정 파일은 모두 매우 짧은 기술 내용이 되어 있으므로, 가볍게 보면 간단하게 설정할 수 있는 것이라고 생각합니다.
이번 설정은 둘 다 최저한이지만, emacs나 vim의 매력은 높은 확장성이나 자신 취향의 설정으로 무제한이기 때문에, 아직도 힘을 온존하고 있습니다. 게다가 최근에는 spacemacs 라든지 neovim 라든지 나와서 즐거운 경계구나.
Reference
이 문제에 관하여(emacs와 vim의 lsp를 docker로 사용해보십시오.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/komem3/items/18f911c1d47d563c91cf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)