using 별칭문 잘 안쓰시나요?

별칭문을 정의할 때 Visual Studio에서 자동완성을 해버립니다.
예를들면, using stat = System.Console; 을 정의하려 하는데
using stat을 입력하고 공백이나 =를 입력하는 순간 static으로 자동완성이 되어버립니다.
ESC를 눌러서 쓰면 쓸 수는 있으나 비정상적인 느낌을 지울 수가 없습니다.
이게 원래 이런 건가요? 아니면 제가 뭔가 잘못하고 있는 걸까요?
자동완성은 변수명 정의에서는 작동하지 않는 것으로 알고 있는데…(그래야만 하고요)
이거 하나 때문에 자동완성을 꺼버릴 수도 없고…

2개의 좋아요

저는 개인적으로 안씁니다.
재정의한 별칭문을 자주 쓰시는분을 봤는데
using Con=Sysem.console;
con.write(“”); 뭐이런식으로 쓰시던데
같이 소스 봐야 하는 입장에서는 좋지 않더군요
그리고 구글링 할때도 안맞고요

3개의 좋아요

어떤 버전의 Visual Studio를 사용하시는지는 모르겠지만,

Ctrl+Alt+Space로 토글 하면 탭을 눌러야 자동완성을 적용할 수 있도록 할 수 있습니다.

또는 설정>텍스트 편집기>고급의 기본 IntelliSense 완성 모드를 탭 전용 하시면 됩니다.

Visual Studio 2022 17.5.4 에서 확인하였습니다.

4개의 좋아요

진상 아닙니까?ㅋㅋㅋ

4개의 좋아요

질문은 해결된 것 같으니…ㅎㅎ

전 using alias는 거의 안 쓰는데 서로 이름이 겹치는 경우에는 종종 쓰고 있습니다.

가령 wpf를 하다 보면 가끔 윈폼 어셈블리를 참조할 일이 있는데, 그럴 때는 주로 컨트롤에서 이름이 종종 겹치는 경우가 있어서 using alias로 wpf의 클래스임을 선언하는 용도로 씁니다.

1개의 좋아요