Visual Studio 2005/2012 : 첫 번째 중괄호를 같은 줄에 유지하는 방법은 무엇입니까?


119

내 CSS / C # 함수가 다음과 같이 보이도록 시도합니다.

body {
    color:#222;
}

대신 :

body 
{
    color:#222;
}

코드를 자동으로 포맷 할 때.


2
왜 이것을하고 싶습니까? 당신은 업스트림으로 수영하고 있습니다. .NET 스타일에 대한 MS 지침은 현재 자동 형식 스타일입니다.
— Anthony Mastrean

36
@AnthonyMastrean : MS 가이드 라인이 없다고 생각합니다. 아마도이 녀석은 대부분 자바에서 일하고 있으며이 이름 규칙에 익숙합니다. 그리고 적어도 CSS는 .NET : 관련 일이 아니다
— Dzung 응우 엔

1
이 형식을 사용하려고했지만 VS 싸움을 포기했습니다. 다른 사람이 자신의 버전에서 코드를 살펴보면 최소한 모든 표준이 적용됩니다.
— webnoob

15
표준이라는 단어를 오용하지 마십시오. 모든 사람이 같은 방식으로 교정기를 원하는 것은 아닙니다.
— Anders Lindén 2014 년

1
파티에 조금 늦었지만 중괄호가 같은 줄에 있으면 내 코드를 읽기가 훨씬 쉽습니다. / : 또한 당신은 승리 승리 나에게, 같은 화면 공간에 더 많은 코드를 넣을 수
— 아이작 클라크

답변:


209

씨#

  1. 에서 도구 메뉴를 클릭 옵션
  2. 모든 매개 변수 표시 (왼쪽 하단의 확인란)를 클릭 합니다 ( VS 2010의 모든 설정 표시 ).
  3. 텍스트 에디터
  4. 씨#
  5. 서식
  6. 새로운 라인

그리고 괄호로 새 줄을 원할 때 확인하십시오.

CSS :

거의 동일하지만 더 적은 옵션

  1. 에서 도구 메뉴를 클릭 옵션
  2. 모든 매개 변수 표시 (왼쪽 하단의 확인란)를 클릭 합니다 ( VS 2010의 모든 설정 표시 ).
  3. 텍스트 에디터
  4. CSS
  5. 체재

그리고 원하는 형식을 선택하는 것보다 (귀하의 경우 두 번째 라디오 버튼)

Visual Studio 2015의 경우 :

도구 → 옵션

사이드 바에서 텍스트 편집기 → C # → 서식 → 새 줄로 이동합니다.

"중괄호에 대한 새 줄 옵션" 섹션의 모든 확인란을 선택 취소합니다.

여기에 이미지 설명 입력


2
Visual Studio 2013의 CSS의 경우 기본값이 아닌 다른 값으로 변경할 수 있습니다.Tools > Options > Text Editor > Css > Advanced > Brace positions
— David Sherret 2014 년

Visual Studio Code의 경우 파일-> 기본 설정-> 설정으로 이동하고 확장에서 속성을 변경할 언어를 선택합니다. 검색 Clang_format_fallback Style(예 : C ++에 대한 C_Cpp: Clang_format_fallback Style)로부터 값을 변경 Visual Studio하는Google
— 리카르도 Bonesi

Visual Studio 2017 :Tools > Options > Text Editor > C# > Code Style > Formatting > New Lines
— koviroli

26

도구-> 옵션-> 텍스트 편집기-> C #-> 서식-> 새 줄-> 중괄호에 대한 새 줄 옵션-> 모든 상자를 선택 취소합니다.


11

공식 MS 가이드 라인 (2008 년 당시) 에서는 메서드 / 속성 / 클래스 및 Visual Studio에서 적용되지 않는 다른 많은 항목과 동일한 줄에 중괄호를 사용하도록 지시합니다.

이러한 모든 자동 텍스트 설정은
도구-> 옵션-> 텍스트 편집기-> [변경할 언어]에서 변경할 수 있습니다.

업데이트 : 이것은 .NET 팀의 일부 핵심 담당자가 작성한 "Framework Design Guidelines"책을 기반으로합니다. ASP.NET MVC와 같은 소스 코드를 살펴보면 더 이상 정확하지 않습니다 .


이 @Seb에 대한 참조를 제공해 주시겠습니까? 2005 년부터 중괄호 (다음 줄 스타일)에 대한 반대 규칙을 설명하는 MS 지침 문서를 찾았습니다. blogs.msdn.com/b/brada/archive/2005/01/26/361363.aspx . 나는 나 자신이 "이집트"스타일 (같은 줄 여는 중괄호)을 선호하며 C #이이 규칙을 따르기를 바랬습니다.
— Ian Campbell

6

로 이동하십시오 Tools -> Options -> Text Editor -> CSS -> Formatting. 정의한 스타일과 일치하는 "반 확장"을 클릭합니다.

옵션 화면


1
이 옵션은 2013 년에 사라진 것 같습니다 :(
— Luke

4

CSS의 경우 'Semi Expanded'옵션이 필요합니다.


2

VS 2008/2010에는 같은 줄에 여는 중괄호를 유지하기위한 특정 서식 설정이 있습니다.

Tools-> Options 클릭
'Text Editor'트리 노드
에서 'CSS'선택 'CSS'노드에서 'Formatting'선택
'Semi-expanded'라디오 버튼 클릭

다양한 라디오 버튼을 사용할 수있는 형식을 미리 볼 수 있습니다.


1

Visual Studio 2014 내에서이 옵션을 찾고 있다면 고급 상태이며 이제 '중괄호 위치'드롭 다운 상자입니다.

여기에 이미지 설명 입력


0

Visual Studio Mac OS (커뮤니티 에디션) 버전 8.3의 경우 다음을 수행해야합니다.

환경 설정-> 소스 코드 (왼쪽 메뉴)-> 코드 서식-> C # 소스 코드-> C # 형식-> 편집 누르기

여기에 이미지 설명 입력

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.