Parfois sur le côté droit de tout onglet Visual Studio, il y aura un petit symbole du cadenas. Qu'est-ce que c'est? P>
Je pensais que c'était quelque chose comme le contrôle de la source, mais ma solution n'est pas cochée dans la commande source. P>
Edit: Merci pour vos réponses jusqu'à présent, mais je peux éditer les fichiers. Quand je suis en mode de débogage, il a également ce signe cadenas, mais quand je tiens ma souris sur l'onglet, je peux lire "en lecture seule". Pas en mode de débogage (mode d'édition normal, rien d'exécution), il y a aussi le symbole du cadenas. Mais quand je tiens ma souris sur l'onglet, il n'y a pas de texte lisonly. P>
Y a-t-il une autre définition du panneau cadenas? Ou comment puis-je voir le panneau de cadenas lors de la modification de mon code source normal (et aucun débogage fonctionnant)? P>
5 Réponses :
Il indique que le fichier est en lecture seule. P>
CHRS @DTHORPE - Saviez-vous également ce que le cadenas qui apparaît à côté de certaines variables d'Intellisense signifie?
Cela signifie que le fichier n'est pas modifiable par Visual Studio; Habituellement, il apparaît lorsque vous demandez à VS de naviguer à une définition qui n'existe que dans les métadonnées. Il affichera quelles données il peut, mais montrera un cadenas pour indiquer que vous ne pouvez pas le modifier. P>
Cliquez sur le bouton "Arrêter le débogage" de la boîte rouge. C'est pourquoi cela ne vous permet pas de modifier. Vient de découvrir moi-même;) p>
Je pense que cela peut en effet être l'une des raisons, en plus des autres réponses.
FYI - En fait, j'avais cessé de déboguer, mais j'avais toujours les icônes de verrouillage sur un seul de mes fichiers source. Je ne pouvais pas taper dans ce fichier source, mais dans les autres, même si tous font partie du projet. Enfin, j'ai démarré l'application en tant que débogage et fermé l'application puis je pouvais modifier le fichier à nouveau. Terrible studio visuel, juste terrible.
Démarrer le débogueur et arrêter cela les effacé pour moi ... P>
Si vous utilisez la version de la version (dans mon cas - GIT) PADDLOCK indique également que le fichier est "verrouillé" pour un commit. p>
Après une modification du fichier, il change sur Red Sickmark. Ensuite, si vous valez des modifications à ce fichier, il retourne sur PADDLock. P>
Ouais, "Lecture seule" ne signifie pas "Impossible d'éditer". Par exemple, les fichiers qui sont en lecture seule d'être dans le contrôle de la source apparaissent avec le verrouillage jusqu'à ce que vous essayiez d'éditer le fichier, puis le fichier sera vérifié et que le verrou disparaîtra. De même, même les fichiers en lecture seule sont modifiables en mémoire et la serrure disparaîtra lorsque vous économisez. Il y a en fait une option pour interdire l'édition de fichiers en lecture seule sur disque, mais il est désactivé par défaut.
Merci pour votre réponse. J'ai x64 et je ne peux pas éditer en mémoire. Je dois toujours appuyer sur la solution de construction (bien que j'ai vérifié la case à cocher Catégorie dans la configuration de la solution). Cela pourrait-il aussi être la raison des symboles de cadenas?
X64 manque d'édition et de suite, pas d'édition en mémoire. Modification en mémoire signifie simplement que les modifications n'ont pas été sauvegardées sur le disque.