vscode에서 swift language server 돌리기2020. 6. 28.
xcode에선 vim key 바인딩, hover action 등등이 간단하게 안되는 것 같아 vscode에 개발 환경 꾸미는 게 가능할까 알아보았다.
- 원하는 위치에
sourcekit-lsp
를 클론 받는다. $ cd sourcekit-lst/Editors/vscode
$ npm run createDevPackage
$ code --install-extension out/sourcekit-lsp-vscode-dev.vsix
- 공식엔 여기까지 하면 된다고 나와있긴 한데, vscode에서
Starting client failed Launching server using command sourcekit-lsp failed.
라며 에러가 발생했다. $ xcrun -f sourcekit-lsp
로sourcekit-lsp
가 설치된 경로를 알아내서 복사한다.- vscode
settings.json
에 아래를 추가한다. -
"sourcekit-lsp.serverPath": "<경로>"
"sourcekit-lsp.serverPath": "<경로>"
- vscode를 reload 한다.
- 굳
- https://marketplace.visualstudio.com/items?itemName=vknabel.vscode-swiftlint 도 설치하면 좋다 카더라.