Esta parece ser a pergunta mais básica do mundo, mas maldição se posso encontrar uma resposta.
Existe um atalho de teclado, nativo do Visual Studio ou por meio do Code Rush ou outro plug-in de terceiros, para envolver a seleção atual com uma tag HTML? Estou cansado de digitar a tag de abertura, recortar a tag de fechamento perdida na área de transferência, mover o cursor e colá-la no final onde ela pertence.
Atualização: é assim que o TextMate trata em torno de uma seleção com uma tag . Francamente, estou surpreso que o Visual Studio não parece ter um recurso semelhante. Criar uma macro ou snippet para cada tag concebível que eu queira usar parece absurdo.
visual-studio
dansays
fonte
fonte
Respostas:
O Visual Studio 2015 vem com um novo atalho, Shift + Alt + W, que envolve a seleção atual com um div. Este atalho deixa o texto "div" selecionado, tornando-o perfeitamente alterável para qualquer tag desejada. Isso, juntamente com a substituição automática da etiqueta final, é uma solução rápida.
ATUALIZAR
Esse atalho também está disponível no Visual Studio 2017, mas você deve ter a carga de trabalho "ASP.NET e desenvolvimento da Web" instalada.
Exemplo
fonte
Eu sei que isso é antigo e você provavelmente já encontrou a resposta agora, mas gostaria apenas de acrescentar, para o bem daqueles que talvez não saibam, que isso é possível no VS 2010:
ctrl-k
ctrl-s
(ou clique com o botão direito e selecioneSurround with...
.Você pode criar seus próprios snippets SurroundsWith se não encontrar o que procura:
File
e, em seguidaNew
, clique em e escolha um tipo de arquivo deXML
.File
menu, clique emSave
.Save as
caixa, selecioneAll Files (*.*)
.File name
caixa, digite um nome de arquivo com a.snippet
extensão de nome de arquivo.Save
.Insira algo como o seguinte exemplo no arquivo XML:
Tools
>Code Snippets Manager
.Import
e navegue até o snippet que você acabou de criar.My HTML Snippets
e clique emFinish
e depoisOK
.Você terá então seu trecho HTML novinho em folha disponível para embrulhar as coisas!
fonte
Ctrl-X -> Digite tags -> Ctrl-V ainda é a solução mais rápida que já vi, conforme mencionado nesta resposta: https://stackoverflow.com/a/5109994/486325 .
fonte
Se você tiver o Web Essentials instalado, poderá usar Shift + Alt + W para circundar uma seleção com uma etiqueta.
fonte
Eu sei que este é um tópico antigo, mas tendo me deparado com o problema, finalmente resolvi fazer o meu próprio e, como este é um dos primeiros resultados do Google, imaginei que as pessoas poderiam achar isso útil.
Na verdade, foi muito fácil, eu apenas copiei de um snippet HTML existente e movi os literais. O trecho a seguir será circundado por uma tag HTML genérica, solicitará a tag e a colocará nas tags de abertura e fechamento.
fonte
Quando me deparo com essa situação, geralmente digito a tag de fechamento primeiro, depois a tag de abertura. Isso evita que o IDE "ajude" inserindo a tag de fechamento onde eu não quero. No entanto, também estou interessado em uma solução melhor.
fonte
Para quem usa o Visual Studio 2017: Clique com o botão direito em uma área
html
/cshtml
ou selecione alguns elementos para quebrar, há umWrap With <div>
botão na lista.fonte
shift+alt+w
).Nada que eu saiba, mas escrever uma macro para envolvê-la em qualquer tag que você quiser não deve ser difícil. Eu tenho um semelhante que envolverá minha seleção em um bloco de região.
fonte