Existe um atalho para mover uma linha para cima/para baixo?
As Ferramentas Elétricas de Produtividade do Visual Studio 2010 tinham esse recurso. Ele está integrado ao Visual Studio 2012? Existe talvez uma extensão leve que adicione esse recurso?
Responder1
Encontrei uma extensão para isso:MoveLine
Compatível com VS2012. Move uma linha ou grupo de linhas para cima ou para baixo no editor usando teclas de atalho. Pressione as teclas de atalho para mover a linha sob o cursor para cima ou para baixo ou selecione um bloco de texto e pressione as teclas de atalho para mover o bloco inteiro para cima ou para baixo.
As teclas de atalho padrão são as seguintes:
- Alt+ ↑ (Up Arrow)– Move uma linha para cima
- Alt+ ↓ (Down Arrow)– Move uma linha para baixo
Para alterar as teclas de atalho:
- No menu principal do Visual Studio vá em Ferramentas → Opções
- Expandir Ambiente
- Selecione Teclado
- Na caixa Mostrar comandos contendo tipo de caixa
Tools.MoveLineUp
ouTools.MoveLineDown
- Na caixa Pressionar teclas de atalho, pressione as novas teclas de atalho
- Clique em Atribuir
Responder2
Atualizar o Visual Studio 2013+
O VS 2013+ deve ter esta ação de editor integrada - se você deseja atribuir atalhos de teclado, vá para:
Ferramentas > Opções > Teclado
Procure os comandos:
Edit.MoveSelectedLinesUp Edit.MoveSelectedLinesDown
Defina as teclas de atalho no escopo "Editor de Texto"
Veja também:Qual é o equivalente para ALT + UP/DOWN (mover linha) do Eclipse no Visual Studio?
Responder3
Shift+ Alt+ Tmove a linha atual para baixo. Procure por "Edit.LineTranspose" emAtalhos de teclado predefinidos.