Visual Studio 2005/2012: Como manter a primeira chave na mesma linha?


119

Tentando obter minhas funções css / C # parecidas com esta:

body {
    color:#222;
}

em vez disso:

body 
{
    color:#222;
}

quando eu formato o código automaticamente.


2
Por que você gostaria de fazer isso? Você está nadando contra a corrente, as diretrizes da Microsoft para o estilo .NET são o atual estilo de formato automático.
Anthony Mastrean

36
@ AnthonyMastrean: Eu não acho que exista alguma diretriz de MS para nada. Talvez, esse cara esteja trabalhando principalmente em java e esteja acostumado a essa convenção de nomes. E, pelo menos, css não é algo .net relacionada :)
Dzung Nguyen

1
Eu tentei usar esse formato, mas desisti de lutar contra o VS. Se alguém olhar o código em sua versão, pelo menos, é tudo padrão.
Webnoob 19/12/12

15
Não use mal a palavra padrão. Nem todo mundo quer aparelho da mesma maneira.
Anders Lindén

1
um pouco atrasado para a festa, mas é muito mais fácil para mim ler meu código quando os aparelhos estão na mesma linha. Além disso, você pode ajustar mais código no mesmo espaço de tela, ganhar e ganhar para mim: /
Isaac Clarke

Respostas:


209

C #

  1. No menu Ferramentas, clique em Opções
  2. Clique em Mostrar todos os parâmetros (caixa de seleção na parte inferior esquerda) ( Mostrar todas as configurações no VS 2010)
  3. Editor de texto
  4. C #
  5. Formatação
  6. Novas linhas

E verifique quando você quer novas linhas com colchetes

Css:

quase o mesmo, mas menos opções

  1. No menu Ferramentas, clique em Opções
  2. Clique em Mostrar todos os parâmetros (caixa de seleção na parte inferior esquerda) ( Mostrar todas as configurações no VS 2010)
  3. Editor de texto
  4. CSS
  5. Formato

E depois você seleciona a formatação desejada (no seu caso, o segundo botão de opção)

Para o Visual Studio 2015:

Ferramentas → Opções

Na barra lateral, vá para Editor de texto → C # → Formatação → Novas linhas

e desmarque todas as caixas de seleção na seção "Novas opções de linha para aparelho"

insira a descrição da imagem aqui


2
Para css no Visual Studio 2013, você pode alterar o valor para outra coisa, além do padrão, emTools > Options > Text Editor > Css > Advanced > Brace positions
David Sherret 6/14

Para o Código do Visual Studio, vá em Arquivo -> Preferências -> Configurações e, em Extensões, escolha o idioma que deseja alterar as propriedades. Procure por Clang_format_fallback Style(por exemplo, C ++ C_Cpp: Clang_format_fallback Style) e altere o valor de Visual StudioparaGoogle
Riccardo Bonesi 28/03/19

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

26

Ferramentas -> Opções -> Editor de texto -> C # -> Formatação -> Novas linhas -> Novas opções de linha para chaves -> Desmarque todas as caixas.


11

As diretrizes oficiais da MS (na época em 2008) informam que você tem a chave na mesma linha que o método / propriedade / classe e muitas outras coisas que não são impostas no Visual Studio.

Você pode alterar todas essas configurações de texto automático em:
Ferramentas -> Opções -> Editor de texto -> [O idioma que você deseja alterar]

ATUALIZAÇÃO: Baseou- se no livro "Framework Design Guidelines", escrito por algumas pessoas do núcleo da equipe .NET. Se você olhar para o código-fonte como ASP.NET MVC, isso não será mais preciso .


Você poderia fornecer uma referência para este @Seb? Encontrei um documento das Diretrizes da MS de 2005 que afirma a convenção oposta para chaves (estilo da próxima linha): blogs.msdn.com/b/brada/archive/2005/01/26/361363.aspx . Eu prefiro o estilo "Egípcio" (chave de abertura mesma linha), e estava esperando que C #, seguido esta convenção ...
Ian Campbell

6

Vá para Tools -> Options -> Text Editor -> CSS -> Formatting. Clique em "Semi-expandido", que corresponde ao estilo que você definiu.

Tela de opções


1
Esta opção parece ter desaparecido em 2013 :(
Luke

4

Para CSS, você precisará da opção 'Semi Expanded'.


2

Há uma configuração de formatação específica no VS 2008/2010 para manter o colchete aberto na mesma linha:

Clique em Ferramentas-> Opções
Selecione 'CSS' no nó da árvore 'Text Editor'
Selecione 'Formatação' no nó 'CSS'
Clique no botão de opção 'Semi-expandido'

Você verá uma prévia do que os vários botões de opção disponíveis farão na formatação


1

Se você está procurando essa opção no Visual Studio 2014 , está em avançado e agora é uma caixa suspensa 'Posições entre chaves':

insira a descrição da imagem aqui


0

Para o Visual Studio Mac OS (edição comunitária) versão 8.3, faça o seguinte:

Preferências -> Código Fonte (no menu esquerdo) -> Formatação de código -> Código fonte C # -> Formato C # -> Pressione Editar

insira a descrição da imagem aqui

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.