잘 되던 자동완성 (인텔리전스) 기능이 유니티 업데이트 이후 갑자기 안되는 경우가 간혹 발생합니다.

이럴때 해결방법은 아래와 같습니다.

 

첫번째, 유니티  External Tools 세팅 바꿔보기

유니티에서 Edit > Preferences > External Tools 에 들어가보면 External Script Editor 항목이 있는데 보통은 기존에 잘 사용하고 있었다면 Visual Studio Community xxxx 버전으로 선택되어 있을텐데, 이걸 Open by file extension 으로 바꿨다가 다시 Visual Studio Community 로 선택해 줍니다. 그리고 Unity 에서 아무 스크립트 파일을 더블클릭해서 열어보면 인텔리전스가 적용됩니다.

 

두번째, Regenerate profile files 버튼 클릭해보기

Regenerate profile files 버튼을 클릭해서 프로젝트 파일을 다시 생성해 준뒤 인텔리전스(자동완성)이 잘 되는지 확인해 봅니다.

 

 

세번째, 비주얼 스튜디오 설치환경 확인해 보기

위 두 방법으로 해결이 안되는 경우 현재 설치환경을 확인해 봅니다. Visual Studio Installer를 찾아서 들어갑니다.

수정 버튼을 눌러서 현재 설치 상황을 확인합니다.

Unity를 사용한 게임 개발 옵션이 체크되어 있는지 확인해 봅니다. 체크가 되어 있지 않다면 체크해서 유니티 개발환경을 설치해 줍니다.

개별 구성요소 텝으로 이동해서, NuGet 패키지 관리자가 설치 되어 있는지 확인해줍니다. 이 역시 체크되어 있지 않다면 설치를 해 줍니다.

모든 설치가 끝나면 유니티를 재 실행해서 자동완성 기능이 잘되는지 확인해 줍니다.

 

기존에 이상없이 잘 사용하고 있다가 안되는경우 대부분 1,2 번에서 스텝에서 문제가 해결되었습니다.