본문 바로가기

개발/Unity

[Unity] vscode 에서 Unity intellisense(자동완성)이 동작하지 않을 때 해결 방법

유니티 프로젝트를 새로 생성 후 C# 스크립트를 생성하고 vscode 로 열어보면 간혹가다 Intellisense(자동완성) 이 동작하지 않을 때가 있다.

구글에서 검색하면 여러가지 방법이 나오지만 가장 효과적인 방법이 있어서 기록해 놓는다.

 

 

Ctrl(Command) + Shift + P 를 눌러 Settings JSON 을 편집한다.

 

 

 

아래 코드를 적당한 곳에 추가 한다.

 

"[csharp]": {
    "editor.defaultFormatter": "ms-dotnettools.csharp",
    "editor.formatOnSave": true,
  },

 

 

 

그리고 Extension 관리 탭으로 이동해 C# 을 검색 후 제거 후 다시 설치한다.

 

 

 

이 방법이 가장 효과적인 것 같다.

 

다른 이유로 인해 자동완성이 동작 안하는 건 sln 파일 설정이나 다른 C# 설정 등이 꼬여있을 확률이 높다.