오늘, 내 인생의 가장 젊은 날

[MFC] Visual Studio Intellisense not working vs WSL(Windows Subsystem for Linux) 본문

프로그래밍/MFC

[MFC] Visual Studio Intellisense not working vs WSL(Windows Subsystem for Linux)

엔아르케 2018. 8. 7. 13:47



if (Visual Studio Intellisense not working) {

    // Do not make a directory on WSL

}




Visual Studio의 Intellisense가 이유 없이 동작하지 않거나, 빌드가 되지 않는 경우에 대한 해답을 찾았다.


그 원인을 알고난 후, 분노와 허무함을 담아 이 글을 남긴다.



몇주 전에 잘쓰던 Visual Studio 2015에서 Intellisense가 먹통이 되는 현상이 발견되었다.

이상하게도 기존 프로젝트는 잘 동작하는데 새로 만든 프로젝트만 먹통이 되는 기이한 현상이 발생한 것이다.

빌드도 안된다. ㅡ,.ㅡ

그냥 오래써서 꼬였나 보다 하고

작업을 중단하고... 백업하고... 윈도우 초기화... 다시 환경 설정...


그렇게 사용하다가 오늘 또 동일한 문제가 발생!!!

열심히 구글링도 해보았지만 소용 없다


그러다 문득 문제의 프로젝트를 다른 폴더로 복사해 봤다.

왠걸... Intellisense도 잘 동작하고 빌드도 잘되고...


뭐지... 다시 다른 폴더에 새 프로젝트를 생성해 봤더니 역시 잘된다.

그런데 다시 그 문제의 폴더에 생성하니 먹통...


생각해보니 어제 WSL에서 작업하다가 생성한 폴더였다. 헐~


결론은 WSL(Windows Subsystem for Linux)에서 생성한 폴더에 존재하는 Visual Studio Project에서 이러한 문제가 발생한다는 것이다.


나도 정확한 원인은 모르겠다.

난 우분투 16.04를 WSL로 설치해 사용 중인데 윈도우에서 생성한 폴더와 우분투에서 생성한 폴더를 단순히 비교해 보면 똑같다. ㅡ,.ㅡ

우쒸!

앞으론 WSL에서는 폴더 안만들어야지...

이것땜에 고생한 지난 몇주를 생각하면... 


그리고, 아직 Visual Studio 에서의 문제 말고, 우분투에서 생성한 폴더의 파일에 대한 다른 문제는 발견하지 못했다.



암튼, 지난 몇주 간의 짜증이 해결되었기에,

혹시라도 나와 같은 삽질을 하고 있을 누군가에게 도움이 되길 바라며 이글을 남긴다.

Comments