Pergunta

Eu queria saber se alguém seria capaz de me ajudar a escrever uma consulta CQL para NDepend que vai me mostrar todos os métodos em minha classe de formulário que lidam com os eventos de formulário. Então, eu gostaria de ser capaz de encontrar todos os métodos que se parecem com isto:

Private Sub AddFolderButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AddFolderButton.Click

Eu tive um olhar através de algumas das opções, mas eu realmente não posso encontrar qualquer coisa que faz o que eu preciso.

Eu só agora começou a usar NDepend, então eu realmente não me acostumei com isso ainda, mas eu sei de uma coisa como diabos eu viver sem ele todo esse tempo.

Foi útil?

Solução

Eu sou Patrick da equipe NDepend e eu confirmar, até agora usando uma condição 'Namelike + expressão regular' no 'nome do método + assinatura' é a melhor maneira de conseguir o que você quer com CQL.

Outras dicas

Eu tenho tipo de coisa tem que obras, mas não é realmente 100% correto, porque todos os formulários manipuladores de eventos gerados têm um sublinhados lá nome, eu usei o sublinhado como um filtro, eu também filtro onde o nome tem "EventArgs " iniciar. Os olhares consulta como esta:

SELECT METHODS WHERE NameLike "_" OR NameLike "EventArgs" AND !IsSpecialName AND IsPrivate 

Essa consulta retorna praticamente todos os métodos que os eventos de lidar, mas eu ainda gostaria de encontrar uma maneira mais correta.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top