Existe-t-il un moyen de supprimer temporairement la saisie semi-automatique de SQL Server Management Studio lors de la saisie d'une requête? Je ne veux pas désactiver complètement la saisie semi-automatique, dites simplement de maintenir une touche enfoncée tout en tapant un mot particulier afin qu'il ne gêne pas.
Par exemple, disons que j'avais la requête suivante
SELECT Foo, Foo2 FROM SomeTable
Comme je tape Foo
et puis appuyez sur la barre d' espacement des coups de pied-complète auto de SQL Server Management Studio et finalise Foo
à FooBar
.
sys.depend
et la liste de saisie semi-automatique est filtrée sur tous les DMV / vues de catalogue qui contiennentdepend
.Réponses:
Appuyez sur ESCpour fermer la fenêtre lorsque vous avez terminé de taper le mot avant de toucher l'espace, mais si vous appuyez ESCsur «fo» puis tapez «o», il se déclenchera à nouveau.
Une autre option si vous ne l'utilisez pas souvent serait de le désactiver (
Tools->Options->Text Editor->Transact-SQL->General->Auto list members
) et d'utiliser CTRL+ Jpour l'afficher manuellement lorsque vous souhaitez l'utiliser. Red Gate a également un produit appelé SQL Prompt qui pourrait offrir plus de contrôle.De plus, il y a une option "Intellisense Enabled" sous le menu Query et sur la barre d'outils Query si vous voulez la désactiver / l'activer temporairement.
la source
[Foo Bar]
par exemple), car comme vous l'avez mentionné, il se déclenche à nouveau, vous devez donc continuer à frapperESC
. Je vais laisser la question ouverte un peu plus longtemps avant d'accepter de voir si quelqu'un connaît une solution différente.Ctrl+space
(le raccourci clavier le plus courant) fonctionne également pour afficher la saisie semi-automatique.Si vous annulez (ctrl-Z) après une mauvaise sélection automatique, votre entrée d'origine sera restaurée.
la source
Cela n'aidera pas avec SSMS 2008, mais (au cas où d'autres auraient trouvé cette page, comme moi), je pense avoir trouvé une solution dans SSMS 2014:
Dans le menu déroulant Modifier, en bas, sélectionnez Intellisense, puis activez "Mot complet".
Cela semble désactiver la complétion implicite des mots lorsqu'un espace est tapé, mais je reçois toujours les listes déroulantes proposées pour la complétion pour les noms de colonnes, qui peuvent être sélectionnés en utilisant des flèches puis retourner / tab / espace.
la source