Existe uma ferramenta .NET/Add-in disponível que permite reorganizar facilmente a ordem das Regiões, Subs, Funções e Variáveis ​​de Membro em uma Clas

Estou procurando um .NET Add-in que lê o conteúdo da janela Current Document, lista a declaração de cabeçalho de todas as Regions, Subs, Functions e Module Level Variables, e fornece um simples botão Move Up/Move Down para reorganizar seu pedido.

0

3 Respostas

Acho que a "Janela de estrutura de arquivos" fornecida pelo suplemento Resharper fornece a maioria dos recursos você está procurando. No entanto, faz parte de um suplemento abrangente de refatoração e isso pode não ser adequado para você.

4
adicionado
Você também pode usar o recurso de pedido automático de membros do Code Cleanup, que abrange (quase) todos os recursos do Regionerate e outros plugins e adiciona mais.
adicionado o autor Ilya Ryzhenkov, fonte

Eu ainda não usei (como eu normalmente apenas codifico nas regiões, ou espero até fazer outra refatoração em um projeto herdado), mas Regionerate parece bom.

2
adicionado
Eu uso Regionerate, e é muito personalizável e funciona muito bem. Eu acho que o OP está procurando por algo que não existe, no entanto.
adicionado o autor Will, fonte
Problema interessante para ter ... eu não sei de qualquer improviso. Pode ser uma experiência divertida com complementos do VS. É estranho que Regionerate seja apenas C #; a sintaxe #region é idêntica, além do case e do VB, que exige strings entre aspas.
adicionado o autor John Rudy, fonte
Obrigado, mas Regionerate não é bem o que eu estou procurando. Eu realmente não uso Regiões com frequência, mas a ferramenta teria que mover as Regiões como uma unidade (ou, melhor ainda, permitir mover membros dentro de uma Região). Eu também faço um monte de código VB.NET e isso só suporta C #.
adicionado o autor Gordon Bell, fonte

Aqui está um plugin de organização de membro automático que funcionará com DXCore . Você também pode ver Mark Miller desenvolvendo este plugin em dnrTV.

http://dnrtv.com/default.aspx?showID=5

1
adicionado