Existe uma maneira de obter o Visual Studio 2008 para parar a formatação de Propriedades Auto?
-
22-08-2019 - |
Pergunta
No Visual Studio 2008 de Opções> Text Editor> C #> Formatação, tenho as seguintes configurações marcada.
-
declaração automaticamente o formato concluída em;
-
formatar automaticamente bloco concluída em}
Isto é realmente útil para quando eu estou escrevendo um método ou uma para / foreach / while / if.
ou seja, se eu escrever
void MyMethod(){}
Eu quero que reformatá-lo para o seguinte quando digito o último}
void MyMethod()
{
}
No entanto, quando eu escrever:
bool MyProperty { get; set; }
Eu quero que ele continue assim em vez de ficar alterado para:
bool MyProperty
{
get;
set;
}
Existe uma maneira que eu possa obter isso aconteça ou estou sonhando? A única maneira que eu posso pensar é transformar essas duas configurações off .... mas isso só resulta em aborrecimento se mudou para quando eu escrever métodos e se declarações etc.
Update: Apenas pensei em mencionar que eu uso ReSharper ... por isso, se há uma maneira de realizá-lo por lá eu estaria interessado em saber que também.
Solução 2
Awesome! Eu consegui descobrir. Graças ao Anton Eu tinha um olhar mais atento às configurações disponíveis em reSharper e eu era capaz de descobrir alguma coisa.
A minha solução envolve uma combinação de configurações no ReSharper e VS2008.
No VS2008, eu desligar automaticamente o formato de instrução completada por diante;
Eu, então, ativar a configuração no ReSharper para Comportamento IntelliSense Conclusão para inserir automaticamente parênteses após a conclusão.
Isso me permite digitar:
bool MyProperty {
Para obter:
bool MyProperty {}
O que então me permite adicionar o get; E definir; linhas sem eles formatação ...
Outras dicas
Tem certeza que este é um problema no VS2008? Porque minhas propriedades auto ficar parado ...
dada ...
bool MyProperty { get; set; }
permanece como ...
bool MyProperty { get; set; }
Mesmo depois que eu aplicar o comando de seleção de formato.
Nota: Eu tenho o mesmo VS opções selecionadas como você formatar. Embora eu estou usando VS2008 SP1.
ReSharper pode ter tal característica, embora eu não estou absolutamente certo.