Como você pode implementar regiões, também conhecido como recolhimento de código para JavaScript no Visual Studio?
Se houver centenas de linhas em javascript, será mais compreensível usar a dobragem de código com regiões como em vb / C #.
#region My Code
#endregion
Respostas:
A entrada do blog aqui explica isso e esta pergunta do MSDN .
Você precisa usar as macros do Visual Studio 2003/2005/2008.
Copie + Cole da entrada do Blog por uma questão de fidelidade:
OutlineRegions
fonte
A Microsoft agora possui uma extensão para o VS 2010 que fornece esta funcionalidade:
Extensões do editor JScript
fonte
Boas notícias para desenvolvedores que estão trabalhando com a versão mais recente do visual studio
O Web Essentials vem com esse recurso.
Veja isso
Nota: Para o VS 2017, use Regiões JavaScript: https://marketplace.visualstudio.com/items?itemName=MadsKristensen.JavaScriptRegions
fonte
Isso é fácil!
Marque a seção que você deseja recolher e,
E para expandir, use a marca '+' à sua esquerda.
fonte
Para quem está prestes a usar o visual studio 2012, existe o Web Essentials 2012
Para quem está prestes a usar o visual studio 2015, existe o Web Essentials 2015.3
O uso é exatamente como @prasad perguntou
fonte
Marcando uma seção do código (independentemente de qualquer bloco lógico) e pressionando CTRL + M + H, você definirá a seleção como uma região que é recolhível e expansível.
fonte
O plug- in JSEnhancements do Visual Studio resolve isso muito bem.
fonte
Obrigado a 0A0D por uma ótima resposta. Eu tive boa sorte com isso. Darin Dimitrov também argumenta sobre a limitação da complexidade dos seus arquivos JS. Ainda assim, encontro ocasiões em que o recolhimento de funções em suas definições facilita a navegação em um arquivo.
Em relação à região # em geral, esta questão SO cobre muito bem.
Fiz algumas modificações na macro para oferecer suporte ao colapso de código mais avançado. Este método permite que você coloque uma descrição após a palavra-chave // # region ala C # e a mostre no código conforme mostrado:
Código de exemplo:
Macro atualizada:
fonte
Agora isso é nativo no VS2017:
O espaço em branco entre // e # não importa.
Não sei em que versão foi adicionada, pois não encontro menção a ela nos registros de alterações. Eu posso usá-lo na v15.7.3.
fonte
No VS 2012 e VS 2015, instale o plug-in WebEssentials e você poderá fazer isso.
http://vswebessentials.com/features/javascript
fonte
se você estiver usando o Resharper
siga os passos nesta foto
então escreva isso no editor de modelos
e nomeie-o
#region
como nesta imagemespero que isso ajude você
fonte
Nenhuma dessas respostas não funcionou para mim no visual studio 2017.
O melhor plugin para o VS 2017: regiões JavaScript
Exemplo 1:
Exemplo 2:
Testado e aprovado:
fonte
Para o visual studio 2017.
Como não estava funcionando antes, baixei a extensão daqui
fonte
A região deve funcionar sem alterar as configurações
Para ativar a área de comentários recolhida / ** /
Configurações -> Pesquisa "dobrável" -> Editor: Estratégia de dobragem -> De "automático" a "recuo".
TAGS: Node.js Nodejs Nó js Javascript ES5 ECMAScript comentário região oculta de dobramento Visual studio code vscode 2018 version 1.2+ https://code.visualstudio.com/updates/v1_17#_folding-regions
fonte
Não apenas para o VS, mas quase para todos os editores.
(function /* RegionName */ () { ... })();
Aviso: possui desvantagens, como escopo.
fonte