Aqui está um link para uma extensão de formatação de código que alinha atribuições e declarações.
(Está escrito para o VS 2010, portanto, 2008 pode não ser suportado)
Eu tive isso no Vim e sinto muita falta agora que estou confinado ao Visual Studio. Eu gostaria de levar isso:
MyType type_obj = new MyType();
MyLongerType longer_type_obj = new LongerType()
Para isso:
MyType type_obj = new MyType();
LongerType longer_type_obj = new LongerType()
Encontrei algumas macros para isso na Web, mas elas parecem ser de uma versão mais antiga do Visual Studio (< 2008). Aqui está um de 2000.
Editar:
Continuou a escavar no Google este: link
Parece funcionar para alinhar sinais de igual, mas eu ainda não descobri se ele pode alinhar os nomes das variáveis locais também.
Ainda não tenho idéia se eu poderia fazê-lo executar esse tipo de comportamento com um Ctrl E+D
, embora isso possa não ser prático considerando como ele funciona. (Ele alinha indo para baixo da linha que atualmente tem foco.)
Aqui está um link para uma extensão de formatação de código que alinha atribuições e declarações.
(Está escrito para o VS 2010, portanto, 2008 pode não ser suportado)
O link que você postou fornece um exemplo de trabalho para o VS 2008. De dentro do Macro Explorer, edite um módulo de macro usando o IDE. Depois que o IDE for aberto, use Projeto - > Adicionar item existente para importar o arquivo .vb. Uma vez importado, você pode atribuir as macros individuais às suas próprias ligações de teclado usando a caixa de diálogo Opções.
Além disso, você já pensou em usar um plugin VIM para o Visual Studio? ViMemu parece ter boas críticas. Esta pergunta sobre estouro de pilha tem outras opções.
Procure a macro chamada 'LineEmUp' em ferramentas > opções > teclado .