La recherche cesse de fonctionner pour «Solution entière»


348

D'une manière ou d'une autre, la recherche Visual Studio a cessé de fonctionner pour moi. Chaque fois que je recherche «Solution entière» pour du texte, j'obtiens ce résultat:

Trouver tout "[Quoi que je cherchais]", Sous-dossiers, Résultats de recherche 1, "Solution entière" Aucun texte correspondant trouvé. La recherche a été arrêtée en cours.

Pourquoi dit-il soudainement "Aucun fichier n'a été trouvé dans"?

J'ai trouvé un certain nombre de liens sur Google qui disent d'appuyer sur Ctrl+ Breakou Ctrl+ Scroll Lock, mais aucun ne semble fonctionner pour moi.


19
Problème toujours présent dans Visual Studio 2012.
Nick Josevski

1
Se produit également dans VS2008. La solution fonctionne là aussi.
Adi Shavit

7
Problème toujours présent dans Visual Studio 2013
Jamie Cook

1
Il semble que la fonction de recherche de Visual Studio soit généralement assez boguée (version 2013 aussi). J'ai beaucoup travaillé avec elle au cours des derniers mois, et en dehors de sa lenteur inhérente (une tortue par rapport à Sublime), elle gèle ou bloque souvent toute l'instance de Visual Studio. La fonctionnalité Regex assez avancée est particulièrement boguée, ce qui est encore plus frustrant compte tenu de son utilité. Impossible de trouver une solution décente ou peut-être une extension vs pour cela - serait heureux d'être informé de tout. Ou cela sera-t-il amélioré dans la version 2015?
Gilad Barner

14
Je peux toujours voir ce problème dans VS2015
Spongebob Comrade

Réponses:


586

Je reçois ce problème de temps en temps. Une solution apparemment absurde que j'ai trouvée consiste à cliquer à l'intérieur de la fenêtre Résultats de la recherche (pas la fenêtre Sortie). Une fois que le curseur de texte clignotant est visible, appuyez sur Ctrl+ Breakquatre ou cinq fois. Cela semble "débloquer" la cause du problème.

Il existe des rapports Ctrl+ ScrLkpeuvent devoir être utilisés à la place de Ctrl+ Break. Si cela ne fonctionne pas, essayez Breakseul.

Note de Codeguard: J'ai trouvé une explication et une solution déterministe à ce problème


86
Un vaudou comme celui-ci devrait aller dans la section des fonctionnalités non documentées ;-)
Onots

31
Ctrl + breakN'a pas travaillé pour moi. Au lieu de cela, Ctrl + ScrollLocka fonctionné. C'était sur VS2010.
Ray

3
Ctrl + Break a fonctionné pour moi. Existe-t-il un moyen de le ramener à l'état où il est dit "la recherche a été arrêtée en cours"? :)
Bhupendra Joshi

7
J'étais sceptique. Je veux dire vraiment sceptique. Alors je l'ai essayé. Je frappais ctrl-creak autant de fois que je le pouvais ... et ça a fonctionné ... Je veux dire ... ça a vraiment fonctionné ... Holy Crap!
James Wiseman

4
Oh putain, premier résultat Google, et cette étrange correction a fonctionné. Comme c'est particulier!
Adambean

81

Windows 7 Pro SP1 64 bits, Visual Studio 9.0.30729.1

N'a pas fonctionné:

  • Ctrl + Break
  • Ctrl + Scroll Lock
  • Redémarrage de Visual Studio

Travaillé:

  • Break (dans Find Result 1 & 2) (pressé une seule fois)

Source: Commentaires dans le lien de Gordon ...


3
Même chose ici, je ne suis entré que dans "Find Result 1", mais cela dépend si vous utilisez les deux ou juste l'un des deux.
mikeesouth

1
Merci ! J'avais même retiré la touche Scroll Lock du clavier et ce n'était pas la cause!
sergiol

Merci! A travaillé pour VS 2012 (mise à jour 2)
Mehmet Ataş

Dans la version Visual Studio 2017, ce "bug" a été corrigé! Maintenant, l'outil de recherche reste verrouillé et CTRL + Break ne fonctionne pas. Bien! :(
tedebus

57

Source de bogue

Ce n'est ni Visual Studio ni bogue lié à Windows. En fait, le bug est dans votre clavier! De nombreux claviers de différents fournisseurs auraient été bogués.

Problème

Si vous appuyez sur Ctrl+ Breaket relâchez d' Ctrlabord, Break se coince sur un clavier buggy. Si vous avez déjà appuyé sur Ctrl+ dans Breakle mauvais sens, vous aurez ce problème d'interruption de la recherche.

Détails

Selon les spécifications du code de numérisation, Break et Ctrl+ Breaksont spéciaux. Ils envoient des codes de scan "make" (appuyez sur) et "break" (relâchez) au moment où vous appuyez sur Break. Ils n'envoient rien lorsque vous relâchez Break. Le clavier buggy enverra la séquence suivante:

  1. Ctrl "make" scan code
  2. Ctrl+ Break"make" scan code
  3. Ctrl "casser" le code de numérisation
  4. Pause "casser" le code de numérisation

Autrement dit, Ctrl+Break n'est jamais publié, mais Pauseest plutôt publié.

la reproduction

Vous pouvez par exemple utiliser de vieux bons Spy ++ des outils Visual Studio. Attachez-le à n'importe quoi, par exemple le bloc-notes Windows et surveillez les messages (je vous suggère de ne sélectionner que les messages du clavier). Appuyez sur Ctrl+ Break, relâchantCtrl premier. Vérifiez la sortie de Spy ++. Vous verrez la séquence que j'ai montrée dans la section Détails.

J'ai essayé deux claviers différents sur le même ordinateur. Logitech K120 a le bug tandis que certains autres claviers Mitsumi se comportent conformément aux spécifications et n'ont pas le bug.

Si vous y réfléchissez, il est facile de comprendre qu'un comportement correct nécessite une gestion de cas particulière, tandis que le comportement de buggy est naïf. C'est pourquoi de nombreux claviers différents peuvent être bogués.

Solution

Remplacez votre clavier :)

solution de contournement

Il vous suffit d'appuyer sur Ctrl+ Break, en faisant attention à la libération en Breakpremier. Peu importe quelle application est active.


2
J'étais très sceptique à ce sujet, mais j'ai ensuite réalisé que ce problème ne s'était produit que lorsque j'ai dû annuler un fichier de commandes plus tôt dans la journée. Je viens d'essayer de faire une pause ctrl mais lâchez la pause et la pause, la recherche a échoué. Répéter en lâchant la pause en premier et la recherche fonctionne comme par magie. Merci
Skuld

Je peux seulement ajouter que ce n'est pas nécessairement la touche Break qui casse tout. J'ai beaucoup édité le code avec rect. copier / coller de sélection, et tout en maintenant Alt, j'ai entendu beaucoup de bips de l'ordinateur, très probablement en raison du relâchement du bouton de la souris après Alt ou quelque chose. De cette façon, la touche Ctrl est devenue collante! Toutes les applications réagissaient comme si elles se tenaient. Et oui, des combinaisons avec Break l'ont fait sortir. Il existe donc plusieurs combinaisons de touches qui cassent l'état de la clé, un débordement stupide, je suppose, du côté de Windows.
feos

Tu as raison. Je reçois aussi le bug avec un "clavier filaire Microsoft 600".
Samuel Delisle

1
Mon clavier est génial et j'ai aussi le problème. Votre réponse est insensée.
sergiol

Il existe de nombreux claviers qui sont bogués. Essayez simplement ce que j'ai décrit, et si cela se produit, votre clavier est également bogué.
Codeguard

32

Ce bogue est dans Visual Studio depuis longtemps et il ne semble jamais avoir été corrigé.

Voir cet élément MS Connect de 2004: http://connect.microsoft.com/VisualStudio/feedback/details/105511/find-in-files-says-no-files-were-found-to-look-in-find- a été arrêté

Je ne pouvais pas croire qu'ils ne l'avaient toujours pas corrigé dans VS2010 - mais il est toujours là :(

L'élément Connect a été marqué comme fermé - ne sera pas résolu : https://connect.microsoft.com/VisualStudio/feedback/details/718217/find-was-stopped-in-progress- while - performing- search - in- Visual Studio


Toujours aussi en version bêta VS2011.
Alastair Maw

2
JJS

4
Toujours en cours dans VS2013.
Martin Suchan

2
Toujours en cours dans VS2015.
Julius R

Certains membres de la SEP sont activement engagés avec moi sur Connect pour suivre cela. Je posterai si quelque chose en sort, en attendant, je suis heureux de voir qu'il peut y avoir une solution de contournement avec Break / Ctrl-Break. J'ai cliqué follement sur le bouton de fermeture (x) de la fenêtre de recherche jusqu'à ce qu'il "attrape", ce qui peut prendre 20 ou 30 secondes.
Chaz

19

Ctrl+ Breakou Ctrl+ScrLk annule une opération de recherche. Essayez-le. Ce qui s'est passé, c'est qu'une couche logicielle (probablement Windows) pense que ces touches sont toujours enfoncées même si ce n'est pas le cas. Appuyez et relâchez-les pour effacer le drapeau.

Il peut s'agir de l'une de ces combinaisons:

Ctrl+Break

Alt+Break

Break

Ctrl+ScrLk

N'oubliez pas que vous avez plusieurs touches de contrôle et alt sur votre clavier - essayez-les avec chacune d'elles. Si c'est la Ctrltouche droite + ScrLk, appuyer sur la gauche Ctrlne résoudra pas le problème.

Voici le problème de connexion que Microsoft a résolu comme «ne résoudra pas».

S'il s'agit d'un problème récurrent pour vous, il existe une extension Visual Studio qui supprime la clé virtuelle à l'origine du problème.


Rien n'a fonctionné pour moi, à l'exception de l'extension VS que vous avez liée. Je vous remercie!
nooblar

Le lien d'extension visuelle n'a pas fonctionné pour moi dans VS 2012
Yonatan Simson

12

Ctrl+ Fet Ctrl+ Shift+F ont cessé de fonctionner sur Visual Studio 2015 Community Edition.

Mon ami m'a dit d'aller:

  1. Outils → Paramètres d'importation et d'exportation: Entrez la description de l'image ici

  2. Choisissez: Réinitialiser tous les paramètres → Suivant Entrez la description de l'image ici

  3. Choisissez: Non, il suffit de réinitialiser les paramètres, d'écraser mes paramètres actuels → Suivant Entrez la description de l'image ici

  4. Choisissez: Général → Terminer Entrez la description de l'image ici


2
J'ai regardé autour du Web pendant une heure, enfin celui-ci l'a corrigé. J'allais réinstaller, cela m'a fait gagner du temps. Merci
user219628

11

Dans mon cas, j'avais un faux caractère dans le champ "Regardez ces types de fichiers:" dans la fenêtre de recherche.

La suppression du personnage a résolu le problème.

Visual Studio 2017

entrez la description de l'image ici


10

J'ai essayé toutes les options précédentes. Ils n'ont pas fonctionné pour moi, mais les lire m'a assuré qu'il s'agit d'un bug, et je vais devoir essayer des moyens inconnus pour le faire fonctionner. J'ai donc essayé une recherche de fichier simple dans Visual Studio 2010 dans:

  1. Le document actuel
  2. Tous les documents ouverts

Les deux fonctionnaient.

Ensuite, j'ai essayé Find in Files et woah! Cela a commencé à fonctionner.


9

La solution de recherche dans Visual Studio 2012 est en panne. J'ai testé cela sur trois machines, je n'ai pas fonctionné sur deux. Ce que j'ai trouvé qui fonctionne est de cliquer sur la flèche déroulante à côté du champ de recherche et de sélectionner Rechercher tout. C'est un peu pénible car vous devez sélectionner un menu déroulant à chaque fois que vous recherchez dans la solution.

entrez la description de l'image ici


6

Malheureusement, aucun de ces traits de touche spéciaux ne fonctionne pour moi. Seul le redémarrage de Visual Studio 2010 semble fonctionner pour moi.


5

J'ai eu le même problème dans Visual Studio 2013 (mise à jour 3). Aucune des combinaisons de touches répertoriées précédemment n'a fonctionné pour moi. J'avais *.cssélectionné dans les FileTypes.

Pour le faire fonctionner, je l'ai changé en *.*, puis de nouveau en *.cs- maintenant cela fonctionne.


4

J'utilise Visual Studio 13 sans ce problème depuis quelques années maintenant et j'ai commencé à avoir ce problème après avoir appliqué la mise à jour 5 ou cela pourrait être un combo de touches étranges appuyé par moi sans le savoir qui l'a déclenché, je ne sais pas avec certitude.

La solution d'Echelon_Force a fonctionné pour moi. Merci!

N'a pas fonctionné:

Ctrl + Break

Ctrl + Scroll Lock

Travaillé:

Break (dans la fenêtre Rechercher les résultats 1 et 2 - Une seule pression)

Bonne découverte dans les fichiers!


2

Toutes les combinaisons de Scroll Locket Breakn'ont rien fait pour moi. Pour contourner ce problème, j'ai ajouté le répertoire de la solution aux dossiers de recherche (le deuxième bouton de sélection), puis j'ai modifié le champ Rechercher dans le répertoire de la solution. Le problème racine existe toujours, mais pour moi, c'est fonctionnellement la même chose.

(Visual Studio 2013, Windows 8.1, x64)

capture d'écran


2

J'ai eu le même problème que glenneroo aujourd'hui, après la mise à jour de Visual Studio 2019 vers 16.4.3. J'ai trouvé une solution qui a fonctionné pour moi ici .

Ouvrez Find Optionset vérifiez s'il y a un caractère (spécial) dans le Look at these file typeschamp de texte. Si oui, supprimez-le.


1

Dans Visual Studio 2013 après la mise à jour 3, j'ai eu le même problème. Avant, je pouvais simplement mettre ".cs" ou ".cshtml" dans le Regardez ces types de fichiers: et cela fonctionnerait. Mais après la mise à jour 3, je dois maintenant mettre " .cs" ou " .cshtml" (ou tout type de fichier dans lequel je veux chercher) et cela fonctionne très bien.


1

Cela fonctionne pour moi après que tout le reste n'a pas fonctionné ou n'a fonctionné que parfois:

Effectuez la recherche, et pendant la recherche, maintenez CRTL tout le temps et continuez à appuyer Break.


1

Si vous recherchez plusieurs types de fichiers, ils doivent être séparés par un; caractère, pas un espace.

Cela renvoie les résultats corrects:

* .cs; *. vb; *. js; *. aspx

Cela ne renvoie rien du tout:

* .cs * .vb * .js * .aspx

Ce n'est pas le problème de l'affiche originale, mais pour d'autres personnes qui ne peuvent pas comprendre pourquoi leur recherche ne fonctionne pas, cela pourrait être la raison.


1

Une autre réponse tardive, mais j'ai trouvé une autre "solution" à ce problème.

Quand il semble que l'application Visual Studio ait gelé lors de la recherche ... laissez-la tranquille. Ne le ferme pas. Ne le redémarre pas. Laissez-le simplement agir pendant environ 10 à 15 minutes et le problème peut se corriger lui-même, comme dans mon cas spécifique. Je ne sais pas pourquoi le laisser seul a résolu le problème, bien que ma supposition sans aucune instruction soit que Visual Studio crée une sorte d'index pour pouvoir rechercher des fichiers et s'exécuter dans un accroc. Une fois que les 10-15 minutes sont écoulées et que VS termine sa recherche, cela semble bien après cela.


1

Cela ne s'appliquera probablement pas à la plupart des situations, mais ce qui a résolu le problème était de désactiver «Utiliser les expressions régulières» dans la fenêtre de recherche. J'avais précédemment utilisé des expressions régulières pour certains remplacements délicats et je ne me suis pas éteint une fois terminé. Je pense qu'il interprétait peut-être une partie du texte de remplacement simple (voir ci-dessous - avait quelques caractères spéciaux) comme le début d'une expression régulière incomplète ou mal formée, et ne pouvait donc pas réellement faire de correspondance. Ce serait bien si cela vous disait!

Désactiver l'utilisation des expressions régulières


Tu as raison, ça aurait dû te le dire. Cependant, l'exemple ci-dessus montre un (caractère sans correspondance dans le texte "Rechercher quoi". Le texte "Remplacer par" est correct, car les parenthèses ne sont pas spéciales dans cette zone.
Zarepheth

1

Il ne semble se bloquer que si j'utilise Ctrl+ F( Rechercher dans la solution entière ) et jamais si j'utilise Ctrl+ Shift+ F( Rechercher dans les fichiers ).


1

Ce Ctrl+ Breaktruc a fonctionné pour moi pendant des années, il est vraiment intéressant de comprendre enfin pourquoi cela se produit . Avec VS2015, j'ai un problème lié à la recherche: mon Ctrl+ Shift+F ne fonctionne tout simplement pas, cette combinaison de touches semble être ignorée lorsque j'appuie dessus. J'ai essayé de réinstaller même VS 2015 et j'ai toujours eu le même comportement cassé.

Si quelqu'un a un problème identique, voici la raison:

Il s'avère que pour une raison aléatoire, VS2015 montre que la boîte de dialogue "trouver dans les fichiers" sur un autre moniteur connecté à mon PC. Cet autre moniteur est un téléviseur Samsung 4K qui reste normalement "éteint" et je n'ai aucune idée pourquoi VS 2015 envoie cette boîte de dialogue de recherche à ce moniteur. Étonnamment, lorsque j'allume mon téléviseur, la boîte de dialogue de recherche se déplace d'elle-même sur le moniteur principal!


1

J'exécute Visual Studio 2012 Professional sur une machine virtuelle, me connectant à l'aide de rdesktop à partir d'une machine Linux.

Aucune des autres suggestions n'a fonctionné, mais le problème a été résolu:

  • Accédez à l'écran «Rechercher et remplacer». ( ctrl- shift- fdans mon cas)
  • Saisissez un texte de recherche et choisissez «Solution complète»
  • Appuyez sur 'Find Next', il devrait trouver un résultat.
  • Appuyez sur «Find All», fonctionne maintenant sans abandonner. (Remarque, j'ai frappé ma souris très fort et certains jurons étaient également impliqués, mais je ne pense pas que cela ait une pertinence autre que psychologique: D)

0

Ce qui suit a fonctionné pour moi. Visual Studio → menu WindowsRéinitialiser le panneau de la fenêtre . Le redimensionnement de Visual Studio a fait pour masquer l'option.


Dans certaines versions de Visual Studio, cela s'appelle "Réinitialiser la disposition des fenêtres", pas "Réinitialiser le panneau des fenêtres".
Peter Mortensen

0

C'était l'un de mes plus gros problèmes avec Visual Studio. Pour moi (Windows 10, Visual Studio 2015), la fenêtre de recherche dans tous les fichiers a été verrouillée avec un blanc, et devinez quoi, frapper le print screenrésout.


0

Ctrl+ Breakfonctionne pour Visual Studio 2008


0

Rien n'a fonctionné pour moi. J'utilise également Resharper. J'ai donc dû réinitialiser mes liaisons de touches VS et réappliquer les raccourcis Resharper. Seulement ça m'a fait marcher.

  1. Réinitialisez la configuration actuelle du clavier (Outils | Options | Environnement | Clavier | Réinitialiser).
  2. Accédez à ReSharper | Options | Environnement | Clavier et menus | "Visual Studio" | Appliquer le schéma.

0

Cela a commencé à se produire pour moi avec la mise à jour de la version 15.8.8 de Visual Studio. Aucune des étapes ci-dessus n'a fonctionné. Il n'y a pas d'erreur. Juste ce qui semble être une recherche «bloquée».

J'avais récemment installé ApexSQL Refactor 2018.03.0331. La désinstallation n'a pas résolu le problème et ne semble pas en être la cause. Il semble être lié à la version 15.8.8 de la mise à jour de Visual Studio.

J'ai complètement désinstallé Visual Studio et réinstallé la version 15.8.8 à nouveau. Le problème avec Ctrl-Shift-F recherchant la solution entière n'est plus un problème. Quelle que soit la cause du problème, le problème est résolu après la désinstallation et l'installation.

J'ai à nouveau installé ApexSQL Refactor 2018.03.0331 et tout fonctionne toujours bien.


0

Je rencontre une situation similaire avec Visual Studio Community 2017 et maintenant 2019 (corrigé jusqu'à 16.1.4). Dans mon cas, il ne montre aucun résultat, il recherche juste pour toujours sans jamais rien trouver. Ma solution était de désancrer la boîte de dialogue "Rechercher et remplacer" et de la déplacer n'importe où dans une position flottante. Après le désamarrage, il semble fonctionner correctement, même après l'avoir remis à sa position d'origine.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.