728x90
728x90

코드 자동 완성, 스니펫 기능 끄는 방법 (settings.json)

들어가며

  • 비주얼 스튜디오 코드(VS Code)에서 코드 자동 완성, 스니펫(Snippet) 기능을 끄는 방법을 정리해본다.
  • 로컬에서 코딩 테스트나 빅데이터분석기사 실기 시험을 준비할 때 이 방법을 사용하면 유용하다.

 

방법

설명

  • @settings.json@ 파일에 아래의 내용을 추가해준다.
    • @[Ctrl/Cmd]@ + @[Shift]@ + @[P]@를 눌러서 명령 팔레트(Command Pallette) 열기
    • @settings@ 검색하기
    • @[Preferences: Open User Settings (JSON)]@ 항목 클릭하기
    •   

 

만약 로컬 프로젝트에만 적용시키고 싶다면, 프로젝트 최상단 경로에 @.vscode@ 폴더 생성 후, @settings.json@ 파일을 생성해주고 아래의 내용을 입력해준다.

 

settings.json
{
  "editor.quickSuggestions": false,
  "editor.suggestOnTriggerCharacters": false,
  "editor.wordBasedSuggestions": false,
  "editor.parameterHints.enabled": false,
  "editor.suggest.snippetsPreventQuickSuggestions": false,
  "editor.snippetSuggestions": false,
  "editor.hover.enabled": false
}

 

설명

@"editor.quickSuggestions": false@

  • 코드 편집 중 자동으로 제안 목록(코드 조각, 변수, 함수 등)을 보여주는 기능
  • 이 옵션을 @false@로 설정하면 타이핑 도중 자동으로 제안 목록이 나타나는 것을 비활성화 한다.

 

@ "editor.suggestOnTriggerCharacters": false@

  • 특정 트리거 문자를 입력할 때 제안 목록이 자동으로 나타나도록 하는 기능
  • 이 옵션을 @false@로 설정하면 @.@(점)이나 @(@ 같은 특정 문자 입력 시 자동 제안이 비활성화된다.

 

@"editor.wordBasedSuggestions": false@

  • 현재 열린 파일의 단어를 기반으로 제안하는 기능
  • 이 옵션을 @false@로 설정하면 편집 중인 파일에 이미 등장한 단어를 자동 완성 제안에 포함하지 않는다.

 

@"editor.parameterHints.enabled": false@

  • 함수나 메서드를 호출할 때 매개변수 정보 힌트를 표시하는 기능
  • 이 옵션을 @false@로 설정하면 함수 호출 시 매개변수 목록이 더 이상 나타나지 않는다.

 

@"editor.suggest.snippetsPreventQuickSuggestions": false@

  • 스니펫이 나타날 때 빠른 제안(Quick Suggestions)이 차단될지 여부를 지정하는 기능
  • 이 옵션을 @false@로 설정하면 스니펫이 표시되는 중에도 빠른 제안(Quick Suggestions)이 계속 나타난다.

 

@"editor.snippetSuggestions": false@

  • 스니펫 제안(Snippet Suggestions)을 자동 완성 목록에 표시할지 여부를 설정하는 기능
  • 이 옵션을 @false@로 설정하면 스니펫 제안이 자동 완성 목록에 나타나지 않는다.

 

@"editor.hover.enabled": false@

  • 마우스 커서를 코드 위에 올릴 때 표시되는 툴팁(Hover Tooltip)의 표시 여부를 지정하는 기능
  • 이 옵션을 @false@로 설정하면 변수, 함수, 주석 등에 마우스를 올렸을 때 나타나는 툴팁이 더 이상 표시되지 않는다.

 

참고 사이트

 

How can I disable hover tooltip hints in VS Code?

How can I disable the default tooltip hint message in VS Code that appears when I hover over things in the editor? It's annoying sometimes.

stackoverflow.com

 

728x90
728x90