Visual Studio Visualizers

 
Visualizers são componentes do Visual Studio que, numa sessão de debug, permitem ver objectos através de uma interface gráfica própria. As acções que esta interface disponibiliza podem ir desde uma simples representação do objecto até a um "explorer" das suas propriedades. Com o VS vêm já alguns visualizers (por exemplo aquele que permite ver o conteúdo e tipo das variáveis) e muitos outros foram já desenvolvidos pela comunidade. A instalação de um visualizer é tão simples como colocar o assembly (DLL) respectivo na pasta:
 
[Local Disk]\Program Files\Microsoft Visual Studio 9.0\Common7\Packages\Debugger\Visualizers
ou
[Local Disk\User]\Documents\Visual Studio 2008\Visualizers
Nos últimos tempos tenho utilizado dois visualizers bastante úteis:
 
    • LINQ to SQL Visualizer – provavelmente já conhecido por todos, permite ver o código SQL correspondente a uma query LINQ bem como a sua execução.
    • Mole – principalmente indicad para debug em WPF; permite, a partir de um elemento, ver as árvores lógica e visual bem como todas as propriedades e respectivos valores.

No debugger, sempre que existe um visualizer para o tipo do objecto seleccionado, é apresentada uma pequena "lupa" na zona seleccionada. Por exemplo, para o LINQ to SQL Visualizer:

Junto da "lupa" aparece a lista de visualizers que suportam o tipo da variável. Neste caso, tratando-se de uma query LINQ, é indicado o LINQ to SQL Visualizer. Ao escolhê-lo, é aberta a respectiva interface.

Advertisement

Dia da Inovação – Final Nacional do ImagineCup

Na próxima 3ª feira, dia 20 de Maio, vai realizar-se o Dia da Inovação, na Culturgest. O evento inclui a final nacional do ImagineCup onde serão apresentados os 5 projectos seleccionados na categoria de Software Design. Uma da equipas é do ISEL!
 
"O Dia da Inovação, é um evento subordinado ao tema de Inovação e Empreendedorismo na área das novas tecnologias. Tem por principais objectivos estimular o empreendedorismo e a inovação,   envolver, de forma articulada, estudantes empreendedores,  investigadores, empresas e investidores, premiar e divulgar ideias inovadoras e debater ao mais alto nível a  problemática da Inovação e Desenvolvimento da Economia Local.

O Dia da Inovação, para além da  Final Nacional do Concurso Imagine  Cup 2008, incorpora também um Fórum de Empreendedorismo e uma exposição de Projecto Inovadores."

 

Vejam o post do Filipe Freitas com a programação do dia. Parece que também vai ser sorteada uma XBox pelos estudantes presentes na audiência =) Apareçam!

20/Maio – Culturgest, CGD, Campo Pequeno – 9h00

Lisboa Downtown 2008

 
É já no próximo Sábado, dia 17, que se realiza a 9ª edição do Lisboa Downtown! Penso que não são necessárias apresentações, mas para quem não sabe o downtown é uma prova de down hill urbano realizada num percurso desde o Castelo de S. Jorge até ao Terreiro do Trigo. Pelo meio estão as descidas e escadarias de Alfama, melhoradas com alguns obstáculos e percorridas a "fundo". Há quem diga que é o fim-de-semana dos malucos das bicicletas.. enfim. Bastante adrenalina e um bom espetáculo. Tendo em conta o local/ambiente em que se realiza, é um bom programa para sábado à tarde! =) Espero que o S. Pedro ajude à festa.
 
Como habitual, de manhã são descidas de treino e a partir das 14h00 começa a competição. No ano passado foi assim:
 
 
 
 
 

Eu vou!

Links

 
  • James Whittaker on Software Testing (Channel 9) – O software de "hoje" continua a ter muitos bugs! A informação sobre bugs já encontrados/corrigidos, quem os corrigiu, quando foram corrigidos, testes já executados depois da correcção de bugs, etc. está espalhada por muitas pessoas/bases de dados. As ferramentas de desenvolvimento em equipa têm de evoluir no sentido de integrar componentes de testes que mantenham históricos organizados dessa informação para que os testers tenham acesso rápido à mesma, o que pode ajudar na resolução de outros problemas. O senhor refere que seria bom, por exemplo, ao seleccionar um controlo o software apresetar a lista de todos os bugs/correcções que o controlo já teve, quais os valores que já foram inseridos, a data do último testes, etc. Sounds useful.
  • Live Mesh Screencasts and Videos (Channel 10) – O Live Mesh (lançado em tech preview há uns tempos) traz a "rede lá de casa" (e outros computadores de um indivíduo) para a web. Sincronização entre ficheiros, partilha, live desktop (anywhere), são algumas das funcionalidades.
  • Wikipedia/Virtual Earth Mashup (Channel 10) – Escollher uma localização no mapa e ver em simultâneo o artigo da Wikipédia sobre esse local.

CTRL + Click: cópia acidental?

 
Provavelmente já aconteceu a muita gente estar a seleccionar um conjunto de ficheiros no Windows mantendo o CTRL pressionado e, sem querer, arrastarem o rato enquanto estão a "clicar". E lá vai cópia de tudo o que está seleccionado! Mesmo com pequenos movimentos. A explicação é simples: o número de pixeis que um movimento deve ter para ser considerado "drag" é bastante reduzido nas configurações originais. O problema pode minimizar-se alterando esse valor com o TeakUI (no XP) ou directamente no registry (no Vista). Vejam como aqui. É um pormenor, mas até pode evitar umas secas! 🙂