Visual Studio에서 대괄호 / 따옴표 자동 완성을 해제하는 방법


90

제목에 나와 있듯이 MSVS에서 대괄호 / 따옴표 / 중괄호 자동 완성 기능을 해제하는 방법은 무엇입니까? 나는 주로 C #과 XAML에 관심이 있지만 다른 텍스트 편집기도 좋을 것입니다.

편집 : 현재 다음 확장과 함께 MSVS 11을 사용하고 있습니다.

  • AnkhSVN
  • 동시성 시각화 도우미
  • PreEmptive Analytics Aggregator Visualizer
  • MSVS PerfWatson
  • VsGraphicsDebuggerPkg
  • 웹 도구 확장

내가 직접 설치 한 것을 기억할 수 없기 때문에 대부분은 msvs 설치로 미리 설치되어 있어야합니다.)

EDIT2 :이 버전에서 msvs를 사용하고 있습니다 : 버전 11.0.50323.1 QRELB

EDIT3 :
현재 사용 가능한 msvs11에서 문제가 발생하지 않는다는 것을 알았습니다.


1
ReSharper와 같은 확장 프로그램이 있습니까? 이 작업을 수행하는 내장 기능을 알지 못합니다.
cadrell0

귀하의 질문에 응답하도록 질문을 편집했습니다.
SOReader

2012 년으로 이름이 변경된 Visual Studio 11의 새로운 기능이어야합니다. 베타 / rc를 사용하고 있으므로 버전 별 태그를 사용하는 것이 좋습니다.
cadrell0

답변:


149

누구든지 VS 2013 에서이 문제가 발생하면 지금 이에 대한 설정이 있습니다. VS 설정을 재설정하고 교정기를 다시 완료하기 시작했습니다. 저에게는 생산성 전동 공구가 아니 었습니다. 여기에서 켜고 끌 수 있습니다.

여기에 이미지 설명 입력


1
아아, 그것은 무엇보다도 Watch Window에 어떤 영향도 미치지 않습니다.
Roman Starkov

1
질문의 태그에 따라 VS2012에서 작동하지 않습니다. 그러나 다른 답변의 의견에서 Resharper 제안은 작동합니다.
nathanchere 2015

6
그러나 중괄호 대신 큰 따옴표 완성을 비활성화하는 방법이 있습니까? 당신은 개방 따옴표를 입력 시작하면 (이었다가되지 VS2013까지 같은) ... 그것은 닫는 일을 완료하고 나를 위해 짜증나
TheCuBeMan

1
C / C ++의 경우 도구> 옵션> 텍스트 편집기> c / c ++> 자동 중괄호 완성
Doug Null

5
VS 2015에서는 C #에서 All Languages.
Stephen Hosking

34

우연히 Resharper를 사용하는 사람이 있다면 다음에서 설정을 조정할 수도 있습니다.

(Resharper Menu, Options) - Environment -> Editor -> Editor Behavior 

(Resharper Menu, Options) - Environment -> Intellisense -> Completion Behavior

다른 사람이 언급 한 기본 제공 Visual Studio 설정 외에도 개인 기본 설정에 따라.


그 중 첫 번째는 저에게 효과적이었습니다 (btw 저는 ReSharper C ++에서 C #을 사용하지 않고 C ++를 사용하고 있습니다). VS 옵션에서 Visual Studio 설정을 변경하는 것만으로는 충분하지 않았습니다.
Stefan Monov

2
이전 의견에 추가하려면 R # 설정 만 변경하는 것만으로는 충분하지 않습니다. VS 설정과 R # 설정을 모두 변경해야합니다.
Stefan Monov

ReSharper의 최신 버전이 포함 된 Visual Studio 2017에서도 작동합니다.
Mike Upjohn

19

Visual Studio 2017의 경우 :

C # 전용 :

도구> 옵션> 텍스트 편집기> C #> 일반> 자동 중괄호 완성

모든 언어:

도구> 옵션> 텍스트 편집기> 모든 언어> 일반> 자동 중괄호 완성


6
VS 2017에서는 작동하지 않습니다.이 옵션은 저장되지 않습니다.
Jan Macháček

@ JanMacháček 경로의 "텍스트 편집기"부분을 생략 한 것 같습니다. 지금 찾을 수있을 것입니다.
Soenhay

또한, VS 2013 년 작품
고소 마우리

8

Productivity Power Tools에 대해 언급하지 않으 셨다는 것을 알고 있지만이 기능으로 끄는 것은 매우 쉽습니다. 이 패키지는 내가 믿는 nuget을 통해 다운로드 할 수 있습니다.

다운로드가 완료되면 Tools-Options-Productivity Power Tools-오른쪽에 자동 브레이스 완성이 표시됩니다. 끄다!


1
나는 그것을 사용하지 않기 때문에 그것을 언급하지 않았습니다-그것이 유일한 이유입니다. Unfortunatelly PPT는 IDE를 설치할 때 msvs 11에서 실행되지 않았습니다.
SOReader

1
마지막으로 찔렀습니다. 다시 샤퍼 30 일 트레일을 설치 한 다음 끌 수 있습니다. 아래 옵션-환경-편집자
retslig

@retslig, 그것은 내 대 2010 중괄호 완성 문제를 해결했습니다! 감사.
Chris

6

Visual Studio 2015에서 XAML에 대한 큰 따옴표 자동 완성을 끄려면 다음과 같이하십시오.

Tools -> Options -> Text Editor -> XAML -> Miscellaneous -> Attribute quotes

감사합니다. XAML 편집기에서 끔찍합니다. 나는 그들이이 생산성 증가가 이상에 도달해야 할 것이라고 생각 방법을 모른다 End, ->또는 Del당신이 당신의 XAML을 입력 위해 노력하고있다.
xr280xr

5

Visual Studio 2017 mac 버전을 사용하는 경우 : 기본 설정> 텍스트 편집기> 동작> 자동 동작> "일치하는 중괄호 삽입"

여기에 이미지 설명 입력


이 답변은 자동 견적 완성 기능을 끄는 방법에 대한 답변이 아닙니다. 누구든지 이것을하는 방법을 알고 있습니까? Visual Studio 2017의 동일한 영역을 살펴보면 따옴표 및 자동 완성 명령이 없습니다.
Su Llewellyn

이 설정은 실제로 자동 중괄호 삽입을 비활성화하지 않는 것 같습니다. Mac 용 VS를 다시 시작해야합니까? 파일을 닫았다가 다시 열어 보았습니다. vs vim 확장을 사용하여 충돌하는지 궁금합니다 ...
Max

0

ReSharper와 관련하여 Nate Cook이 설명한대로 설정을 조정 한 후 Chaches를 지워야 할 수도 있습니다.

여기에 이미지 설명 입력


안녕하세요 @albin, 이것은 원래 질문에 대한 완전한 해결책이되는 정보를 더 추가하지 않는 한 댓글처럼 보일 것입니다.
Giulio Caccin
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.