web-dev-qa-db-fra.com

Comment annuler la saisie semi-automatique dans Visual Studio 2015 en appuyant sur "Espace"?

Comment annuler la saisie semi-automatique dans Visual Studio 2015 en appuyant sur "Espace"?

Il semble qu'il n'y ait pas une telle option.

Lorsque je vois la liste de saisie semi-automatique d'intellisense et que j'appuie sur "Espace", VS imprime automatiquement l'élément en surbrillance. Je veux l'annuler. VS 2013 ne se comporte pas comme ça.

De plus, lorsque j'appuie sur "{" VS 2015, imprimez automatiquement à droite "}", je l'annule également.

Langue c #.

Si vous voulez le réparer, votez pour https://visualstudio.uservoice.com/forums/121579-visual-studio-2015/suggestions/9319764-visual-studio-2015-cancel-intellisense-autocomple

22
thedriveee

La touche Échap annulera Intellisense et vous permettra de continuer à taper tout ce que vous voulez sans interférences. Je viens de l'essayer sur VS2013 pour confirmer.

Quant au "{" fermé par un "}", cela est généralement dû à une extension telle que Resharper, MS PowerTools ou similaire.

7
Martin Noreke

Pour désactiver la saisie semi-automatique, vous pouvez utiliser:

Édition-> IntelliSense-> Basculer le mode d'achèvement (Ctrl + Alt + Espace)

Cela le désactivera également pour tous les personnages. Cela me convient mais peut ne pas être exactement ce que vous recherchez, VS2013 vous a permis de sélectionner quels personnages et spécifiquement Space, je ne sais pas pourquoi cela a été supprimé.

Pour désactiver l'achèvement de l'accolade:

Outils-> Options-> Éditeur de texte-> C # -> Général-> Achèvement automatique de l'accolade

23
Scott Logan

Si vous exécutez Resharper, vérifiez Resharper> Options.

Sous Environnement> IntelliSense> Fin des caractères.

Décochez "Terminer sur l'espace" pour la langue souhaitée.

5
drsbee

Il existe un moyen de désactiver ce comportement particulier dans Visual Studio 2015, tout en laissant l'achèvement entièrement fonctionnel. Cependant, cela ne fonctionne qu'avec certaines langues. En options:

Text Editor -> [your language] -> IntelliSense -> 'Only use Tab or Enter to commmit'

A travaillé pour moi pour l'éditeur de script Java, mais il n'y a pas d'équivalent à C # (où personnellement je ne trouve pas cette fonctionnalité ennuyeuse.

3
mikus

Dans Visual Studio Community Edition pour Mac:

Text Editor -> IntelliSense -> Uncheck 'Complete with Space or Punctuation'
1
PerrierCitror