2023. 3. 31. 15:30

비주얼 스튜디오를 업데이트(2023년 3월 기준 17.5.3 버전)했더니 잘되던 'JSDoc'주석을 자동 생성해주는 기능이 동작하지 않습니다???????

 

원래는 '/**'를 입력하면 아래와 같이 'JSDoc'형식의 주석이 자동으로 생성됩니다.

 

 

* 해결 방법을 알고 싶다면 '2. 특정 옵션이 원인이다.' 부터 보시면 됩니다. *

 

 

1. 삽질의 시작

결국 비주얼 스튜디오의 피드백 기능을 통해 문의했습니다.

근데 업데이트해 보라는 답변만 달아놓고 질문을 닫아버렸습니다;;;;;;

마침 17.5.3이 올라와 있어서 업데이트 했으나 마찬가지 ㅋㅋㅋㅋㅋㅋ

 

재설치

결국 재설치를 했더니 해결이 되었습니다.

 

백업된 옵션을 불러왔더니....

근데 백업된 옵션을 불러오니 다시 같은 현상이 일어납니다????

 

그냥 쓰자

결국 불편함을 감수하고 그냥 그때그때 필요한 옵션을 조정해가며 쓰고 있는데......

어느 순간 또 같은 현상이 일어납니다 ㅜㅡ

 

찾고 만다

결국 제가 자바스크립트 편집기에서 쓰는 옵션을 하나씩 껐다 켰다 해가며 찾았습니다.

 

 

2. 특정 옵션이 원인이다.

제가 찾아낸 옵션은 다음과 같습니다.

텍스트 편집기 > JavaScript/TypeScript > 일반 > 설정 > 자동 중괄호 완성

이 옵션이 꺼져있으면 이 오류가 발생합니다.

'자동 중괄호 완성' 옵션이 켜져있어야 작동한다.

 

전 이 옵션 끄고 쓰는데....

켜고 써야 해서 짜증이 납니다.

ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

 

 

3. 범인은 다양하다

검색을 해보면 이 현상이 오래전 있던 버그인 것처럼 써있는 글이 많습니다.

하지만 공통으로 비주얼 스튜디오를 업데이트하면 특정 버전에서 불특정한 사람들에게 일어나며,

롤백하거나 다음 버전으로 업데이트하면 해결되는 것처럼 보입니다.

 

이런 것으로 볼때 비주얼 스튜디오팀이 인지 못하는 옵션 충돌이 종종 일어나고,

자신들도 모르게(혹은 알면서 릴리즈 노트에 적어두지 않거나....) 문제가 해결되는 게 아닌지 의심됩니다.

 

그러므로 이 포스팅에서 지적한 옵션이 원인이 아닐 수도 있다는 소립니다

ㅎㄷㄷ

 

만약 다른 원인으로 이 현상이 일어났다면 댓글 남겨주세요~

 

 

자기가 쓰던 옵션에 버그가 생겼는지 확인하는 방법

1) 일단 지금 쓰는 옵션을 백업해두고

도구 > 설정 가져오기 및 내보내기 > 선택한 환경 설정 내보내기

로 백업합니다.

 

2) 옵션을 초기화합니다.

도구 > 설정 가져오기 및 내보내기 > 모두 다시 설정

을 선택하여 설정을 초기화합니다.

 

3) 문제가 해결되었으면 자기가 쓰던 옵션에 버그가 생긴 것입니다.

하나하나 옵션을 껐다 켜서 확인하거나 비주얼 스튜디오 팀에 피드백을 보낼 수 있습니다.

도움말 > 피드백 보내기 > 문제 보고

 

 

마무리

다시 한번 강조하지만, 이 옵션으로 이 현상이 일어나는 것은 특정 버전에서만 그럴 확률이 높습니다.

그러니 자신이 쓰는 옵션을 초기화해 보고 이 현상이 해결된다면 다른 옵션이 문제가 된다는 소리죠.

 

MS의 답변을 보고 드는 생각이 이런 옵션 충돌 상황 자체를 인지하고 있지 못하는 게 아닌지 걱정스럽네요.

인지하고 있다면 최소한 사용 중인 옵션 때문일 수 있다는 코맨트는 남겨야 할 거 같은데말이죠.....