vim쓰다 spacemacs로 넘어온지 2일됐는데
.spacemacs에서 configuration layer에 lsp키고 하고있는데 두가지문제가있음
첫번째는 파일 열때마다 warning: replace (require 'lsp)(require 'lsp mode) 뭐 이렇게 뜨는건데 이건 지금당장은 크게 문제있는건진 모르겠는데 걍 불편하고 뭔가 찜찜하고...
두번째가 좀 심각한데 파일 열때마다 디렉토리에 26만개의 파일이 있다면서 다 보면 느려질수있다 y n 함, y누르면 그냥 이맥스가 터지고 y안눌러도 그냥 그거 뜨기전부터 이맥스가 멈췁버리기도 함. 대충 찾아보니 랭귀지 서버중에 파일을 모니터링하는걸 요청하는 랭귀지 서버들이 있다 그런거같고 끄려면 lsp-enable-file-watchers를 설정하라는데 이게 설정을 어떻게하는지도 모르겠고 내가 쓰는 랭귀지 서버가 뭘 요청하고 그걸로 뭘 하는지를 모르겠으니 당장 건들기도 좀 그럼. 근데 이게 메시지를 자세히 보니까 파일을 모니터링하는 디렉토리를 내 홈 디렉토리 전체로 잡아서 그러는거같은데 그게 왜그런지 모르겠음. SPC-f-f 하거나 dired로 보통 여는데 projectile 같은 경우는 git디렉토리면 프로젝트로 인식한다는거같은데 이건 기준이 그런것도 아닌거같고 어케돌아가는지를 모르겠음. lsp-mode가 디렉토리 잡는 기준이나 enable file watch 꺼도되는지 알려주실분구함...
디렉토리 잡는건 모드별로 ls에서 필요한 경로 알아서 찾아줌
ㄳㄳ
그리고 이것저것 테스트해보니 자바만 저꼴나는군 ㅠㅠ intellij 프로젝트 폴더 열었는데도 저모양인거보면 자바만 뭔가 따로 프로젝트 인식하는게 필요한가 makefile있는 c폴더/그냥 생 c++파일/cargo new 한 rust폴더 다 멀쩡히 열리던데 여윽시 구데기언어...
file watcher는 꺼도 상관없을거임 아마 lint용일거
1. spacemacs .emacs develop 브랜치로 바꿔서 쓰고 있음? 2. 난 걍 맨날 y 누름
1. ㅇㅇ lsp develop에서밖에 안된다길래
그리고 이상한 디렉토리가 lsp의 루트로 설정된 거 같으면 .emacs.d/.lsp-sessionsXXX 열어서 거기서 홈 디렉토리 지우셈
오 ㄳㄳ 그거 설정이 거깄었군 그걸몰랐음 ㅠㅠ 구글링해도 영어실력딸려서 못찾고있엇는데
마지막으로 java는 걍 intelliJ 쓰길