2010-09-25 5 views
1

Comment SUPRESS-vous de renommer le rush de code temporaire parce que chaque fois que je renomme une variable locale, il a cette boîte verte dessus et change même mon code commenté (qui utilise la variable locale que je utilise)Suppress renommer en CodeRush

Exemple:

Tenir compte de cette méthode:

public static tblBadorder GetBadOrderByBadOrderID(int badOrderID) 
{ 

    tblBadorder User = db.Select.From<tblBadorder>().Where("BadOrderID").IsEqualTo(badOrderID).ExecuteSingle<tblBadorder>(); 
    return User; 

} 

Si je frappé accidentellement sur renomme "tblBadorder" (je frappe CTRL + `)

tblBadorder User = db.Select.From<tblBadorder>().Where("BadOrderID").IsEqualTo(badOrderID).ExecuteSingle<tblBadorder>(); 

Je cliquez en dehors du type de variable pour éviter changement de nom, si je veux changer le type d'utilisateur à « tblOrders »:

tblOrders User = db.Select.From<tblBadorder>().Where("BadOrderID").IsEqualTo(badOrderID).ExecuteSingle<tblBadorder>(); 

Le changement de nom obligatoire et la boîte verte disparaissent coutume. Par conséquent, si je fais cela, cela changerait le nom de la classe tblBadorder et d'autres fichiers qui s'y réfèrent.

Répondre

1

N'est-ce pas un docteur, ça fait mal quand je fais ce problème?

Comment déclenchez-vous le changement de nom - est-il possible d'empêcher cela? Si vous pouviez expliquer cela, cela pourrait conduire à de meilleures réponses.

Ce serait la meilleure approche.

L'option nucléaire est de désactiver le renommer via: Editor \ Refactoring \ Catalog

La voie du milieu est de trouver la liaison (IDE | Raccourcis) qui déclenche et désactivez cette option.

+0

Je vais poster un exemple ci-dessus –

+0

@geocine: Dans ce cas (je ne comprends toujours pas le point et ne pense pas que quelqu'un d'autre fait ...), je soumets ce qui précède la meilleure solution - soit attention aux frappes, délier le offensant des frappes à partir des actions non désirées ou désactiver les actions non désirées. Une autre chose est que vous voudrez peut-être désactiver le paramètre 'invoquer automatiquement quand il n'y a qu'un choix dans le menu' dans les options ne pas avoir CR à la main pour le localiser mais je suis sûr que vous le trouverez) –

+0

Voici un option Ruben mentionnée ... Suivez ces étapes pour accéder à la page d'options Smart Tags: 1. Dans le menu DevExpress, sélectionnez "Options ...". 2. Dans l'arborescence de gauche, accédez à ce dossier: Éditeur 3. Sélectionnez la page d'options "Balises actives". 4. Sélectionnez "Afficher le fournisseur disponible dans un menu" dans la section "Lorsque la touche Smart Tag est enfoncée". –

2

Appuyez simplement sur la touche Entrée pour valider vos modifications.

+0

Je ne souhaite pas valider les modifications, je souhaite supprimer et désactiver le changement de nom. –

+0

En appuyant sur Entrée lorsqu'une case verte (identifiant lié) est active, toutes les cases vertes disparaissent et vous pouvez modifier un identifiant sans changer les autres. Si vous souhaitez ne rompre qu'un seul lien, vous pouvez cliquer sur ce lien avec le bouton droit de la souris et choisir "Briser ce lien". –