2017-10-16 5 views
1

Je tente de créer des régions à mon code javascript écrit en HTML <script>...</script> tag pour le classer par effondrement. J'ai essayé le code suivant que j'ai trouvé here mais rien n'est arrivé. Y at-il une méthode pour le faire en HTML <script> tag?Comment créer une région dans une balise de script HTML?

Voici mon code:

<script> 

//#region DataTable Functions 
function initRoomTable(){ 
    $('#room-table').DataTable({ 
    ... 
    }) 
} 
function initParticipantTable(){ 
    $('#participant-table').DataTable({ 
    ... 
    }) 
} 
//#endregion DataTable Functions 

//#region Init Page 
$(document).ready(function() { 
    initRoomTable(); 
    initParticipantTable(); 
}) 
//#endregion Init Page 

</script> 
+3

Les régions font partie de votre IDE, pas de la langue – ThatBrianDude

+0

'région's sont là pour cacher le code ... Pensez-y. Si vous avez * besoin * de cacher du code, ce n'est probablement pas bien organisé/écrit. – Werner

Répondre

1

Les régions dans JS sont reconnues uniquement par certains éditeurs de code.

Si vous affichez votre code dans le Bloc-notes ou dans un autre éditeur simple, il y a de fortes chances pour qu'il ne soit pas détecté.

La plupart des éditeurs ont des extensions pour des trucs comme ça, d'autres ont il mis en œuvre par défaut:

+0

J'utilise actuellement Visual Studio v12. Y at-il une chance que j'ai ce problème parce que j'ai une version plus ancienne de VS? – ShiroiTora

+0

Non, pour les régions javascript, Visual Studio nécessite également une extension supplémentaire. J'ai mis à jour ma réponse – ThatBrianDude

+0

J'ai installé des régions JavaScript sur mon VS 2013 v12 mais rien ne s'est passé. Je pense que v12 ne supporte pas cela. – ShiroiTora

1

Ce dépend de l'endroit où vous affichez votre code, certains IDEs pourraient reconnaître les fonctions et les réduire par défaut ou offrir un signe + ou similaire à effondrer lorsque vous cliquez sur mais AFAIK il n'y a aucun élément à l'intérieur de JS pour offrir l'effondrement de code. Ce dont vous avez besoin, c'est d'une sorte d'instruction à votre IDE ou votre navigateur pour afficher le code dans les outils de développement ou avoir un IDE assez intelligent (ou une extension vers le navigateur?) Pour faire de même. Ce n'est certainement pas la partie de la JS elle-même.

C'est la raison pour laquelle l'auteur prétend que le code est présenté avec des fonctions réductibles et que vous ne le voyez pas. Cela peut être dû à l'endroit où vous visualisez votre code par rapport à l'endroit où l'auteur le fait OU cela peut même être un paramètre dans IDE.