저는 전통적으로 VB.NET에서 작업하지만 C#에서 최신 프로젝트를 코딩하라는 요청을 받았습니다.Visual Studio 2010 - VB.NET 편집기보다 성가신 C# 편집기
두 언어로 작업 할 수있어 좋았습니다. 과거에 C# 코드를 VB로 자주 변환해야했기 때문에 개발 중에도 걱정할 필요가 없었습니다.
내 문제는 Visual Studio 편집기에서 발생하며 C# 코드를 작성하거나 더 다양한 키 누르기가 포함될 때 VB.NET 코드를 작성하는 동안 전통적으로 자동화 된 작업 중 몇 개가 누락되었습니다. VB.NET이 영역을 만드는 새로운 # 지역 또는 함수를 생성 예컨대
...
소수점 인텔리에서 차기 및 #Region
저를 도시하는 + R#를 입력하는 것을 포함한다. 나는 space을 누르고 #Region
은 자동 완성되어 지역 이름을 입력하고 을 입력하고을 입력하면 #End Region
이 자동으로 추가됩니다.
, I 입력 # + R ... 및 나다 .. 나도 Ctrl 키 + K + X을 클릭하여 달성 니펫 목록에서 #Region
을 선택해야 같은 효과.
마찬가지로 VB.NET에서 함수를 작성할 때 자동 완성 기능을 사용하면 초 단위로 구조가 생성되지만 C#에서는 수동으로 괄호 등을 추가해야하므로 개발 프로세스에 귀중한 시간을 추가해야합니다. (또는 다른 바로 가기 키 조합이있을 수 있습니다)
이들은 두 가지 예제이지만 VB.NET 편집기에서 제공하는 바로 가기는 C# 편집기보다 훨씬 빠르게 코딩 할 수있는 곳이 많이 있습니다. 저는 C#이 VB.NET보다 "더 나은"것으로 인해 종종 찬사를 받듯 실제로 실제로 충격을 받았습니다.
어쨌든 이상합니다.
제 질문은 VB.NET 편집기에 제공된 것과 같은 방법으로 C# 편집기에서 자동 완성을 허용하는 플러그인이 있습니까?
나는 Visual Studio VB.NET 팀의 팀원이 팀을 찾고 있지 않을 때 C# 팀의 기능을 사용하지 않을 것이라고 확신합니다. 이처럼 겉으로보기에 단순한 것에 대해 많은 호언 장담을 들으십시오. –
C#에서 #region을 입력하고 탭을 누르면 #endregion이 삽입되고 커서를 편집 상자에 놓아 이름을 입력합니다. 또한 텍스트 줄을 선택하고 마우스 오른쪽 버튼을 클릭하여 '서라운드로 ...'를 선택할 수 있으며 #region이 옵션 중 하나입니다. 그래서 그것은 VB 편집기와 조금 다를 수도 있지만 그 정도는 아닙니다. 메소드의 경우 코드 스 니펫을 만든 다음 스 니펫을 입력하고 Tab 키를 눌러 완전히 펼칩니다. –