9
votes

Comment organiser le code similaire à # Région / # Endregion dans .NET?

Pendant que le code augmente, il devient plus difficile et plus difficile de garder tout bien organisé. Une chose que j'ai beaucoup aimé le temps que j'ai développé dans .net était # région / # Endregion qui a permis d'organiser le code dans des groupes logiques et de renforcer la plus facilité d'organisation.

Est-ce que quelqu'un sait s'il existe une organisation de code similaire possible dans Java?


1 commentaires

Les régions sont diaboliques. Je les ai explicitement commutés dans l'IDE vs. Vous devez penser à votre code et l'organiser afin que les régions ne soient jamais nécessaires.


6 Réponses :


7
votes

Ceci est une caractéristique de Visual Studio, pas .NET. Vous devriez examiner votre IDE Java de votre choix et voir quelles options ils ont.


0 commentaires

-2
votes

en Java, vous utilisez Packages et projets pour organiser votre code.


2 commentaires

Je crois qu'il était intéressé par un code d'orgainzing dans un seul fichier source. Je ne crois pas que les colis soient trop utiles pour cela :)


Je pense que cela est (en quelque sorte) équivalent aux espaces de noms et aux projets lors de l'utilisation de Visual Studio. Les régions sont souvent encore plus petites que les classes.



-1
votes

Non, Java n'a rien de tel. Si quelque chose que vous devriez obtenir un meilleur éditeur de texte qui permet de plier de code arbitraire ou de pliage de code basé sur des commentaires.


0 commentaires

2
votes

Le problème avec les régions est qu'ils peuvent rendre des fichiers remplis de milliers de lignes de code spaghetti semblent compacts, propres et bien organisés à première vue, ce qu'ils ne sont pas.

Si un seul fichier est ingérable, réfléchissez à la manière dont vous avez structuré vos cours et y a-t-il des choses que vous pouvez refroidir dans leurs propres cours ou méthodes?

J'ai eu une région très heureuse quand j'ai commencé .net et maintenant je ne pense pas avoir écrit un en années. Ils ont perdu toute valeur dans mes yeux la première fois que j'ouvre un dossier avec 5 régions, pensé, "hmm ... assez simple" seulement pour développer une et avoir quelques milliers de lignes de code qui n'ont aucun sens.


0 commentaires


20
votes

Ceci fonctionne dans NetBeans:

// <editor-fold defaultstate="collapsed" desc=" Region Name ">

... Enter Code Block here ...

// </editor-fold>


2 commentaires

Entrez après le premier "//" et après le deuxième "//"


Pouvons-nous utiliser Auto complète dans cette?