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.