본문 바로가기
도서로 공부하는 프로그래밍/코딩 자율학습

[VSCode] 코딩에서 자동 완성과 도움말 해제하는 방법

by 열공노년 2024. 4. 6.
반응형

코딩에서 자동 완성과 도움말 해제

코딩 시 자동 완성이나 도움말이 나타나는 것은 일반적으로 통합 개발 환경(IDE)이나 코드 에디터의 기능입니다. 이러한 기능을 'IntelliSense', 'Code Completion' 또는 'Auto-suggestion' 등으로 불립니다. 이 기능들은 코딩을 더 빠르고 효율적으로 할 수 있게 도와주지만, 어떤 경우에는 방해가 될 수도 있습니다.

 

코드 에디터에는 이 기능을 끄거나 조절할 수 있는 설정이 있습니다. '파일(File) > 기본 설정(Preferences) > 설정(Settings)'을 선택해서 조정할 수 있습니다. 단축키는 'Ctrl + ,'입니다.

단축키는 'Ctrl + ,'

 

settings.json 파일 변경에 의한 설정 변경

settings.json 파일에 기록된 내용을 제거하고, 자동 완성과 관련된 기능을 비활성화하는 설정으로 대체할 수 있습니다. 열려있는 파일에 다음과 같이 수정합니다.

 

네 가지 기능은 다음과 같습니다.

1. `editor.quickSuggestions`:
이 설정은 코드를 입력하는 동안 자동으로 제안을 표시할지 여부를 결정합니다. 기본값은 `true`이며, 이는 코드를 작성할 때 관련된 코드 조각이나 API 등을 실시간으로 제안받고 싶을 때 활용합니다. `false`로 설정하면 이러한 자동 제안 기능이 비활성화되어 코드 입력 시 제안이 표시되지 않습니다.

2. `editor.suggestOnTriggerCharacters`:
특정 문자를 입력했을 때 코드 제안이 트리거되는지 여부를 제어합니다. 예를 들어, 점(`.`)을 입력했을 때 객체의 메서드나 속성을 자동으로 제안하도록 설정할 수 있습니다. 이 기능을 비활성화하면 이러한 문자를 입력해도 자동으로 제안이 표시되지 않습니다.

3. `editor.wordBasedSuggestions`:
이 설정은 편집기가 현재 문서 내에 있는 단어를 기반으로 제안을 할지 결정합니다. 이것은 프로그래밍 언어의 구문이나 API를 알지 못할 때 유용할 수 있지만, 때로는 잘못된 제안이나 혼란을 줄 수도 있습니다. 이 기능을 `false`로 설정하면 문서 내의 단어를 기반으로 한 제안이 나타나지 않습니다.

4. `editor.parameterHints.enabled`:
함수나 메서드를 호출할 때 파라미터 정보를 표시할지 여부를 결정하는 설정입니다. 이 기능이 활성화되어 있으면 함수를 입력하는 도중에 함수의 파라미터 목록이 툴팁 형태로 표시됩니다. 이것은 개발자가 API를 사용할 때 매개변수 정보를 쉽게 참조할 수 있도록 도와주지만, 일부 사용자에게는 화면에 나타나는 추가적인 정보가 방해가 될 수 있습니다. `false`로 설정하면 이러한 파라미터 힌트가 표시되지 않습니다.

정리

네 가지 설정은 모두 코드 작성을 돕기 위한 자동화 기능을 제어하기 위한 것입니다. 사용자의 코딩 환경과 선호에 따라 적절히 조정하여 사용할 수 있습니다. 제 경우는 모두 비활성화하여 사용합니다. 도움말이나 자동 완성이 나오면 번거롭기 때문입니다.

반응형