VS Code에서 코드에 표시되는 오류 물결선(Error Squiggles), 즉 빨간색 또는 초록색의 물결 모양 밑줄은 코드에 구문(syntax) 또는 의미론적(semantic) 문제가 있음을 알려주는 중요한 신호입니다. 이 기능은 IntelliSense와 각 언어별 확장 프로그램을 통해 작동하며, 필요한 확장 프로그램이 설치되어 있지 않거나 제대로 로드되지 않으면 물결선이 나타나지 않거나 아예 작동하지 않을 수 있습니다.
이 가이드에서는 Visual Studio Code에서 오류 물결선을 활성화하고 복구하는 검증된 여러 가지 방법을 소개합니다. 하나씩 따라 하면 편집기가 코드의 문제를 실시간으로 정확하게 표시하도록 만들 수 있습니다.
1. VS Code 재시작하기
가장 먼저 시도할 수 있는 간단하면서도 효과적인 방법은 VS Code를 재시작하는 것입니다. 새롭게 실행하면 일시적인 오류가 해소되고, 활성화된 모든 확장 프로그램과 설정이 다시 적용됩니다. 첫 실행 시 물결선이 제대로 로드되지 않았다면, 재시작만으로도 정상적으로 초기화되는 경우가 많습니다.
2. 언어 확장 프로그램 설치 여부 확인하기
오류 물결선은 해당 언어 전용 확장 프로그램에 의존합니다. 예를 들어 Python 확장 프로그램 없이 파이썬 코드를 작성하면, VS Code는 코드의 문제를 감지하거나 강조 표시할 수 없습니다. 올바른 확장 프로그램이 없으면 편집기 자체가 코드를 이해하지 못하기 때문입니다.
- VS Code를 열고 CTRL + SHIFT + X를 누르거나 확장 아이콘을 클릭해 확장(Extensions) 탭으로 이동합니다.
- 현재 사용 중인 프로그래밍 언어(예: Python, C++)를 검색합니다.
- 해당 확장 프로그램이 설치되어 있는지 확인하고, 목록에 없다면 설치 버튼을 클릭해 추가합니다.
- 설치 후에는 VS Code를 재시작하여 변경 사항을 적용하는 것이 좋습니다.
3. 설정(Settings)에서 오류 물결선 활성화하기
설정에서 오류 물결선 옵션이 꺼져 있으면 편집기는 어떤 문제도 밑줄로 표시하지 않습니다. 이 옵션을 켜두면 오류가 감지되는 즉시 화면에 표시되므로, 코드 품질을 실시간으로 관리할 수 있습니다.
- CTRL + , 키를 눌러 설정 창을 엽니다.
- 검색창에 error squiggles를 입력합니다.
- C_Cpp: Error Squiggles 항목을 enabled 또는 enabledIfIncludesResolve로 변경합니다.
- 변경 사항을 적용하기 위해 VS Code를 재시작합니다.
4. settings.json 파일로 직접 활성화하기
간혹 UI 기반 설정이 워크스페이스 설정이나 사용자 수준 구성과 충돌해 제대로 적용되지 않는 경우가 있습니다. 이럴 때는 settings.json 파일을 직접 수정해 핵심 구성 수준에서 올바른 값을 지정하는 것이 가장 확실한 방법입니다.
- CTRL + SHIFT + P를 눌러 명령 팔레트(Command Palette)를 엽니다.
- Preferences: Open User Settings (JSON)을 입력한 뒤 선택합니다.
- 파일 내에서 "C_Cpp.errorSquiggles" 항목을 찾습니다.
- 값이 "Enabled"로 설정되어 있는지 확인합니다. 해당 항목이 없다면 아래 코드를 추가하세요.
{ "files.autoSave": "afterDelay", "editor.quickSuggestions": { "other": true, "comments": true, "strings": true }, "javascript.validate.enable": true, "typescript.validate.enable": true }
- CTRL + S로 파일을 저장한 후 VS Code를 재시작합니다.
마무리
위 네 가지 방법을 순서대로 점검하면 대부분의 오류 물결선 문제를 해결할 수 있습니다. 확장 프로그램 설치와 설정 활성화만으로도 물결선이 정상적으로 복원되는 경우가 많으니, 문제가 발생했을 때 당황하지 말고 차근차근 확인해 보세요.
저자 소개
Muhammad Usman Ashraf
Muhammad Usman Ashraf는 WordPress 개발, SEO, 문제 해결 가이드 분야에서 탄탄한 경력을 쌓아온 콘텐츠 작가이자 웹 전문가입니다. Appuals에서 사용자들이 복잡한 기술적 문제를 쉽고 명확한 단계로 해결할 수 있도록 돕는 심층 아티클을 집필하고 있습니다. 유용한 콘텐츠 제작과 빠르고 검색 최적화된 웹사이트 구축에 대한 열정을 바탕으로, 창의성과 기술 역량을 결합해 모든 독자에게 접근성 높은 정보를 전달하는 데 집중하고 있습니다.