O Visual Studio é um produto tão grande que mesmo depois de anos trabalhando com ele, às vezes me deparo com uma maneira nova / melhor de fazer coisas ou coisas que nem sabia que eram possíveis.
Por exemplo-
Crtl+ R, Ctrl+ Wpara mostrar espaços em branco. Essencial para editar scripts de construção do Python.
Em
"HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Text Editor"
Criar uma seqüência de caracteres chamada Guias com o valor "RGB (255,0,0), 80" para ter uma linha vermelha na coluna 80 no editor de texto.
Quais outros recursos ocultos você encontrou?
Respostas:
Faça uma seleção com ALT pressionado - seleciona um quadrado de texto em vez de linhas inteiras.
fonte
Tracepoints!
Coloque um ponto de interrupção em uma linha de código. Abra a janela Pontos de interrupção e clique com o botão direito do mouse no novo ponto de interrupção. Selecione 'When Hit ...'. Ao marcar a caixa de seleção 'Imprimir uma mensagem', o Visual Studio imprimirá uma mensagem na Saída de Depuração toda vez que a linha de código for executada, em vez de (ou também) interromper a linha. Você também pode fazê-lo executar uma macro à medida que passa pela linha.
fonte
Você pode arrastar o código para a caixa de ferramentas. Tente!
fonte
Clique em um identificador (nome da classe, variável, etc.) e pressione F12"Ir para a definição". Sempre fico impressionado com quantas pessoas eu assisto ao código usar o botão direito do mouse mais lento -> "Ir para a definição".
EDIT: Então você pode usar Ctrl+ -para voltar para onde você estava.
fonte
CTRL + SHIFT + V percorre a área de transferência, o Visual Studio mantém um histórico de cópias.
fonte
Sara Ford cobre muitas dicas adoráveis: http://blogs.msdn.com/saraford/archive/tags/Visual+Studio+2008+Tip+of+the+Day/default.aspx
Mas alguns dos meus favoritos são Snippets de código, Ctrl+ .para adicionar um
using
<Namespace> ou gerar um stub de método. Eu não posso viver sem isso.Confira uma ótima lista no pôster do Visual Studio 2008 C # Keybinding: http://www.microsoft.com/downloadS/details.aspx?familyid=E5F902A8-5BB5-4CC6-907E-472809749973&displaylang=pt
fonte
Reformatar documento!
Isso está nas combinações de teclas VB, não tenho certeza sobre C #
fonte
Quantas vezes você depura uma matriz em uma janela rápida ou em uma janela de inspeção e apenas o visual studio mostra o primeiro elemento? Adicione ", N" ao final da definição para fazer com que o estúdio mostre também os próximos N itens. Ou seja, "this-> m_myArray" se torna "this-> m_array, 5".
fonte
Pesquisa incremental: ao ter um documento aberto de origem, pressione CTRL + I e digite a palavra que você está procurando, e pressione CTRL + I novamente para ver as palavras correspondentes à sua entrada.
fonte
Você pode usar os seguintes códigos na janela de inspeção.
fonte
Não posso viver sem ele! :)
fonte
Parando o depurador de entrar em funções triviais.
Ao percorrer o código no depurador, você pode gastar muito tempo entrando e saindo de funções nas quais não está particularmente interessado, com nomes como GetID () ou std :: vector <> (), para escolher um exemplo de C ++. Você pode usar o registro para fazer com que o depurador os ignore.
Para o Visual Studio 2005, você deve acessar HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ VisualStudio \ 8.0 \ NativeDE \ StepOver e adicionar valores de seqüência de caracteres contendo expressões regulares para cada função ou conjunto de funções que você deseja excluir; por exemplo
std :: vector. * ::. *
TextBox :: GetID
Você também pode substituí-los para exceções individuais. Por exemplo, suponha que você queira entrar no destruidor da classe de vetores:
std :: vector. * :: \ ~. * = StepInto
Você pode encontrar detalhes de outras versões do Visual Studio em http://blogs.msdn.com/andypennell/archive/2004/02/06/69004.aspx
fonte
Ctrl-F10 : executa o cursor durante a depuração. Levei anos para encontrar isso, e eu o uso o tempo todo;
Ctrl-E, Ctrl-D : aplica a formatação padrão (que você pode definir).
fonte
Característica da tecla TAB .
Se você souber o nome da chave do trecho, escreva e clique em Tab dupla. por exemplo: gravação
foreach
e, em seguida, clique na tecla tab duas vezes para
2. Se você escreve algum evento, escreva aqui
e, em seguida, clique na tecla tab duas vezes para
A função btn_Click escreve automaticamente
MouseLeftButtonDown
clique em tabMouseLeftButtonDown=""
e, em seguida, clique em tab novamenteMouseLeftButtonDown="Button_MouseLeftButtonDown"
noButton_MouseLeftButtonDown
método de seção de código criado.fonte
A Sara Ford tem esse mercado encurralado.
http://blogs.msdn.com/saraford/default.aspx
Mais dicas e truques do Visual Studio do que você pode agitar.
Alguns outros:
fonte
T4 (Kit de Ferramentas de Transformação de Modelos de Texto) . T4 é um gerador de código embutido no Visual Studio
fonte
Altura suspensa personalizada do IntelliSense , por exemplo, exibindo 50 itens em vez do padrão, que é ridiculamente pequeno da IMO (8).
(Para fazer isso, redimensione a lista suspensa na próxima vez que a vir e o Visual Studio lembrará o tamanho selecionado na próxima vez que abrir uma lista suspensa.)
fonte
Descoberto hoje:
Apresenta o menu de contexto para refatoração (que é acessível através da última letra sublinhada de uma classe / método / propriedade que você acabou de renomear - passe o mouse sobre o menu ou "Ctrl" + ".")
fonte
Muitas pessoas não conhecem ou usam o depurador ao máximo - o IE apenas o usa para interromper o código, mas clique com o botão direito do mouse no círculo vermelho e há muito mais opções, como quebra de condição, código de execução.
Além disso, você pode alterar os valores das variáveis em tempo de execução usando o depurador, que é um ótimo recurso - salva o código de reexecução para corrigir um erro lógico bobo etc.
fonte
Transposição de linha, Shift-Alt-T Troca
duas linhas (atual e seguinte) e move o cursor para a próxima linha. Eu estou amando isso. Eu até escrevi uma macro que mudou de posição novamente por uma linha, executou a transposição de linha e mudou de posição de linha novamente, para que tudo pareça com a troca da linha atual pela anterior (reversão de linha reversa).
Transposição de palavra, Shift-Ctrl-T
fonte
Ao desenvolver C ++, Ctrl-F7 compila apenas o arquivo atual.
fonte
Estrutura de tópicos do documento no FormsDesigner ( CTRL + ALT + T )
Controle rápido de renomeação, pedidos e muito mais!
fonte
Para sincronizar automaticamente o arquivo atual com o Gerenciador de Soluções. Portanto, não precisa procurar onde o arquivo mora na estrutura do projeto
Ferramentas -> Opções -> Projetos e soluções -> "Rastrear item ativo no Solution Explorer"
Edit: Se isso for muito chato para você, você pode usar a macro de Dan Vanderboom para chamar esse recurso sob demanda, pressionando a tecla.
(Nota: Retirado do comentário abaixo por Jerry).
fonte
Não tenho certeza se está "oculto", mas muitas pessoas não sabem disso - pseudo - registros . É muito útil ao depurar, eu tenho @ERR, hr na minha janela do relógio o tempo todo.
fonte
Ctrl-Menos, Ctrl-Plus, navega para frente e para trás onde você esteve recentemente (embora apenas arquivos abertos).
fonte
Não o uso com frequência, mas amo:
Para selecionar em um bloco retangular, para 'bloquear' os limites.
Conforme observado nos comentários,
Faz apenas um bloco retangular simples.
fonte
Aqui está uma coisa que eu aprendi (para C #):
Você pode mover o cursor para a cinta de abertura da cinta de fechamento pressionando Control +].
Eu aprendi isso em um tópico SO que é um engodo deste:
"Segredos ocultos" do depurador do Visual Studio .NET?
fonte
CTRL + Shift + U -> Seção destacada em maiúsculas. CTRL + U -> minúscula na seção destacada Ótimo para obter minhas instruções SQL com a aparência correta ao colocá-las em consultas de string.
Também é útil para códigos encontrados on-line, onde TUDO ESTÁ EM CAPS.
fonte
Botão do meio do mouse Clique na guia do editor para fechar a guia.
fonte
Para exibir qualquer parte dos dados como uma "matriz" de n bytes, use a seguinte sintaxe na janela QuickWatch do Visual Studio:
Por exemplo, para exibir uma variável nomeada
foo
como uma matriz de 256 bytes, digite a seguinte expressão na janela QuickWatch:Isso é particularmente útil ao visualizar cadeias que não são terminadas por nulo ou dados acessíveis apenas por um ponteiro. Você pode usar a janela Memória do Visual Studio para obter um resultado semelhante, mas o uso da janela QuickWatch geralmente é mais conveniente para uma verificação rápida.
fonte