2009-07-01 7 views
0

Je ne sais pas si le est même à distance possible, mais tout à l'heure j'ai du code dans mon application que lorsque je viens de construire/publier, je voudrais Visual Studio dites "Hey c'est bien localement mais je ne vous laisserai pas publier jusqu'à ce que vous changiez cela!"Peut Visual Studio erreur si elle détecte certains détails de configuration de débogage

Je sais sur la compilation conditionnelle c.-à-

#IF CONFIG="Debug" THen 
    'do debug stuff 
#ELSE 
    'do release stuff 
#END IF 

mais ce que je voudrais essentiellement comme faire est de choisir essentiellement le balisage todo, donc si je

« todo supprimer ce avant de publier

Visual Studio détecte ce problème et les erreurs lors de la création d'une version.

Est-ce possible?

EDIT: J'utilise VB.NET

+0

Je suppose que VB.net, puisque ses commentaires commencent par '. – Zr40

Répondre

1

De http://msdn.microsoft.com/en-us/library/x5hedts0.aspx

// CS1029 expected 
#define DEBUG 
class MainClass 
{ 
    static void Main() 
    { 
     #if DEBUG 
     #error DEBUG is defined 
     #endif 
    } 
} 

Vous voudriez évidemment inverser la logique ici pour votre scénario ...

Edit: Dans VB.NET, je ne trouve pas de directive de pré-processeur similaire à #error. Cependant, je pense que vous pouvez accomplir ce que vous essayez de faire avec ce qui suit

Public Class Class1 
    #If DEBUG Then 
    'your debug code here 
    #Else 
    just write a syntax error here, this will break the build in release mode. 
    #End If 
End Class 

Pas exactement une solution brillante, mais elle ne répond à vos besoins!

+0

Pouvez-vous faire cela dans le monde VB.NET ?? – Dean

+0

Hmm, il ne semble pas. Réponse éditée pour proposer une solution. – tomfanning

0

Si le todo est dans un commentaire, vous pouvez utiliser l'affichage Commentaires de la liste des tâches pour voir vos todos. Ouvrez la liste des tâches dans Affichage -> Liste des tâches.

Par défaut, il affiche les commentaires contenant HACK, TODO, UNDONE et UnresolvedMergeConflict. Vous pouvez ajouter plus de jetons dans les options: Environnement -> Liste des tâches. Les jetons sont insensibles à la casse.

Vous ne pouvez pas utiliser ceci pour abandonner une construction, mais au moins vous pouvez voir les commentaires.

Questions connexes