본문 바로가기
flutter

[플러터] Flutter / 코드 자동 완성이 안될 때 해결 방법 (Restart Dart Analysis server)(안드로이드 스튜디오)(IntelliJ)

by ch5c 2024. 10. 17.
반응형

안드로이드 스튜디오에서 코드를 치다가 어디 갔다 왔는데 갑자기 자동 완성이 안되거나 색깔이 이상해지고 색이 다 하얀색으로 통일되는 등의 경험을 다들 한 번쯤은 해봤을 거라고 생각한다.

(심지어 Alt + Enter 나 Ctrl + Spcae도 안 먹는다)

색깔이 뒤죽박죽으로 섞여 있는 모습

 

이럴 때 우리는 그냥 일단 기분이 굉장히 나빠지고 프로젝트를 다시 껐다 킬 생각에 정신이 까마득한 곳으로 날아가곤 한다.

그렇다면 이런 문제가 왜 생기는 것일까?

 

사실 이 문제의 원인은 안드로이드 스튜디오 같은 IDE에서 Dart Analysis 서버를 불러오지 못해 생기는 문제이다.

Dart Analysis는 코드 자동 완성, 오류 감지, 린트 검사, 중복 코드 경고등 우리가 코드를 작성할 때 필수불가결한 존재인데이런 오류가 떴을 때 대게 난 Main Menu → File에 있는 Invalidate Cashes를 이용하곤 했다.

Invalidate Cashes

하지만 이것의 문제점은 아예 프로젝트를 닫아버리고 재시작한다는 것이었는데 (물론 그러기 위해서 있는 것이긴 하다.) 놀랍게도 프로젝트를 닫지 않고 현재 파일의 dart 코드 내에서 다시 초기화해 주는 기능이 있었다.

 

바로 이 Restart Dart Analysis Server 기능이다.

 

Restart Dart Analysis Server

 

이 기능이 있는 곳을 찾아보자.

일단 이 기능은 Dart Analysis에 있다. 맞다. 벌레처럼 생긴, 코드 오류 뜨면 나오는 거 말이다.

 

암튼 이 Window Tab에 있는 Dart Analysis에 들어가면 이렇게 되어 있을 텐데

 

누가 봐도 새로고침으로 보이는 저 아이콘이 Restart Dart Analysis Server이다. 저거 누르면 코드 다시 서버에서 불러와지면서 코드가 정상화가 된다.

진짜 쉽다.


 

이렇게 오늘은 코드 자동완성이 안 되는 상황에서 고치는 방법을 알아보았다.

도움이 되었길 바라며 포스팅 마치겠다.

반응형

 

반응형