VB.NET IntelliSense : ENTER 자동 완성시 줄 바꿈 비활성화


132

Visual Studio 2010에서 C # 코드를 편집 할 때이 ENTER키를 사용하면 새 줄을 추가하지 않고도 IntelliSense가 현재 제안을 완료 할 수 있습니다.

VB.NET에서 ENTER키 의 기본 IntelliSense 동작 은 현재 제안을 완료 한 후 새 줄을 추가하는 것입니다.

VB.NET 동작을 C # 동작으로 변경하도록 IntelliSense를 구성하려면 어떻게해야합니까?

나는 이미 내가 누를 수 있다는 것을 알고 TABSPACE,하지만 습관에서 나는 항상 타격 결국 ENTER(라인 변경).


2
나도 당신의 고통을 공유합니다. 나는 두 언어가 다른 완성 스타일을 가지고 있다는 것이 우스운 것을 안다. 마치 두 개의 개별 팀이 구현 한 것처럼 보입니다. :(
Dan Atkinson

2
ENTER 대신 TAB을 사용하는 데 익숙해 지십시오
Vinicius Rocha

답변:


61

불행히도 인텔리전스 완료를위한 트리거 키 세트는 VB.Net에 대해 구성 가능한 항목이 아닙니다. 기본 Visual Studio 환경에서는이 동작을 변경할 방법이 없습니다.

이를 위해 일종의 플러그인을 개발할 수 있습니다. 그러나 그것은 매우 극단적 인 척도입니다.

편집 이제 Visual Studio 2017부터이를 변경할 수 있습니다. 아래 답변을 참조하십시오


21
우우! 나는 그것이 당신의 잘못이 아니라는 것을 알고 있지만 현재 언어에 따라 IDE 동작이 크게 다른 것은 정말 성가신 일입니다.
AR

8
극단적 인 척도 일지 모르지만 훌륭합니다.
RustyH

7
이것은 매우 아노입니다!
andrea

7
ENTER 대신 TAB을 사용하는 데 익숙해 지십시오
Vinicius Rocha

10
@Vinicius 절대!
QuantumHive

95

VISUAL STUDIO 2017 업데이트 :

이제 Visual Studio 2017에서는이를 변경할 수 있습니다. 도구-> 옵션-> 텍스트 편집기-> 기본-> IntelliSense. 에서 Enter 키 동작을 선택하지 마십시오 입력에 새로운 라인을 추가

VISUAL STUDIO 2015 및 이전 버전에 대한 답변 :

Resharper를 사용하면 Visual Studio 인텔리전스를 재정의하고 자체 인텔리전스를 사용할 수 있습니다. 내가 찾은 유일한 방법입니다. 테스트하고 싶다면 30 일 무료 평가판이 있습니다.


2
아마도 대부분의 대답은 찾고 있지만 나에게는 원하는 대로만 작동합니다. Enter를 사용하여 Tab이 인라인을 완성하는 것처럼 작동하지 않습니다 (다른 편집기에서 익숙한 것처럼). Enter 키는 목록을 아래쪽 화살표로 한 후에 만 ​​완료 선택기로 작동 할 수 있습니다. 이제 대신 탭에 적응하십시오.
juanitogan

@juanitogan 더 이상 Visual Studio에서 작동하지 않지만 문제를 해결할 수있는 옵션이 있다고 생각합니다. 어떤 옵션이 있는지 기억이 나지 않습니다.
Abdelilah El Aissaoui

고마워, 이것은 IDE 사이를 이동할 때 특히 성가신 일이었습니다 (예 : Android Studio)
Benno
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.