Recherche sur le Web?
Cette extension vous permet de rechercher le Web dans vos moteurs / sites Web de recherche préférés (modifiables dans les paramètres d'extension), en obtenant la saisie de texte sélectionné ou une entrée directe dans la barre de recherche de l'extension.

Caractéristiques
- Ajoutez plusieurs moteurs de recherche dans les paramètres d'extension et choisissez-y lors de l'exécution d'une recherche
- Suggère des requêtes de recherche lorsque vous tapez, en utilisant Google
- Facile à utiliser et à configurer
- Exécute sur Visual Studio Code pour le Web (vscode.dev)
- Raccourci clavier pour effectuer une recherche rapide alt + `
- Tapez une recherche directement à l'aide de la barre de recherche (si aucun texte n'est sélectionné, il demandera une entrée)
- Idéal pour tester les projets de développement SEO et Web
- Palette de commande simple et propre et entrées de menu contextuel
- Procédure pas à pas pour vous aider à commencer à utiliser l'extension
- Extrait JSON pour vous aider à personnaliser vos moteurs de recherche par défaut
- Contrôle complet sur les informations sur les informations et les avertissements de l'extension
- Option pour permettre d'ajouter votre propre requête lors de l'exécution d'une recherche en utilisant le texte sélectionné
- Nouvelle option pour garder la barre de recherche ouverte, même si elle perd Focus
- Beaucoup de paramètres d'extension pour vos propres personnalisations (choisissez littéralement n'importe quel site Web avec une fonction de recherche)

Comment utiliser?
Cette extension est emballée avec une procédure pas à pas. Utilisez-le pour apprendre à utiliser l'extension. (Run Get Started: Open Walkthrough
de la palette de commande)
Vous pouvez utiliser l'extension de différentes manières:
Via le menu contextuel? ️
- Sélectionnez le texte de votre code pour rechercher
- Cliquez avec le bouton droit et sélectionnez "Recherche Web Sélectionné Texte" dans le menu déroulant
- Sélectionnez le moteur de recherche que vous souhaitez utiliser (ajoutez plus dans les paramètres d'extension)
Via la barre de recherche? ︎
- Utilisez le raccourci clavier Alt + ` ou la palette de commandes de la recherche Web
- Tapez le terme de recherche que vous souhaitez rechercher dans la barre de recherche
- Sélectionnez le moteur de recherche que vous souhaitez utiliser (ajoutez plus dans les paramètres d'extension)
Via le raccourci clavier ⌨️
- Sélectionnez le texte de votre code pour rechercher
- Utilisez le raccourci clavier Alt + ` ( Alt + S sur Linux )
- Sélectionnez le moteur de recherche que vous souhaitez utiliser (ajoutez plus dans les paramètres d'extension)
Via la palette de commande ☰
- Sélectionnez le texte de votre code pour rechercher
- Ouvrez la palette de commande et sélectionnez l'élément "Recherche Web" dans le menu déroulant
- Sélectionnez le moteur de recherche que vous souhaitez utiliser (ajoutez plus dans les paramètres d'extension)

Paramètres d'extension
webSearch.searchEngines
Moteurs de recherche à utiliser pour l'extension de recherche Web. Remplacez la requête par %s
, par exemple https://www.google.com/search?q=%s
, de la même manière que vous le feriez lorsque vous ajoutez des moteurs de recherche supplémentaires aux paramètres de Chrome.
Utilisez les paramètres d'extension pour gérer facilement les moteurs de recherche en appuyant sur le bouton Ajouter un élément (illustré ci-dessous).

Comment obtenir vos propres URL du moteur de recherche:
- Visitez le site que vous souhaitez utiliser et localisez la barre de recherche du site
- Recherchez quelque chose d'unique comme
potato
afin que vous puissiez obtenir l'URL plus tard. Appuyez sur Entrée - Entrez dans la barre d'adresse et remplacez le mot
potato
par %s
, puis copiez l'URL complète et collez-la dans le champ de valeur de réglage
Exemples de moteurs de recherche
Vous souhaitez rechercher le code sélectionné sur la pile déborde?
- Réglez-le sur
https://stackoverflow.com/search?q=%s
Vous souhaitez rechercher le code sélectionné sur GitHub?
- Définissez-le sur
https://github.com/search?q=%s
Vous souhaitez rechercher la définition de code sélectionnée sur Microsoft Docs?
- Définissez-le sur
https://docs.microsoft.com/en-us/search/?terms=%s&category=Reference&scope=.NET
Vous souhaitez exécuter l'URL sélectionnée sur les informations sur PagesPeed de Google pour les tests d'optimisation des moteurs de recherche?
- Réglez-le sur
https://pagespeed.web.dev/report?url=%s
webSearch.enableContextMenu
Permet à l'utilisateur d'activer ou de désactiver le menu contextuel de clic droit. Réglé sur true
à Activer, false
à désactiver.

webSearch.allowManualSearch
Activez l'extension à exécuter lorsqu'aucun texte n'est sélectionné, demandant à l'utilisateur de saisir manuellement une requête de recherche. Réglé sur true
à Activer, false
à désactiver.
webSearch.defaultSearchEngines
Les moteurs de recherche par défaut à utiliser pour l'extension de recherche Web - essentiellement le mode de démonstration ( la procédure pas à pas de l'extension vous aidera à travers cela ). Si vous souhaitez utiliser le vôtre, désactivez la nouvelle case à cocher webSearch.useDefaultSearchEnginesList
webSearch.useDefaultSearchEnginesList
Activez l'extension de recherche Web pour utiliser les valeurs par défaut. La désactivation de cela favorisera votre propre liste de moteurs de recherche personnalisée entrée dans webSearch.searchEngines
.
webSearch.messageLevels
Permet à l'utilisateur de contrôler les niveaux de sortie du message de l'extension.
webSearch.allowSuggestions
Ajoute la prise en charge des suggestions de Google / Assomple automatique pour l'extension. Commencez à taper votre requête de recherche et cela suggèrera les requêtes.
webSearch.addToSelectedText
Lorsque vous utilisez l'extension avec le texte sélectionné, ce paramètre vous permettra d'élaborer sur le texte sélectionné avant d'effectuer la recherche. Si ce paramètre est activé, la barre de recherche invitera un contenu supplémentaire à ajouter à la fin de la requête.
webSearch.keepSearchBarOpen
Lorsque vous utilisez l'extension, ce paramètre maintiendra l'extension active (persistante), même si la mise au point est perdue de la barre de recherche ou de la sélection de sélection du moteur de recherche. Cela peut être utile si vous souhaitez copier plusieurs parties de code pour effectuer une recherche ou référence à différentes sections. Réglé sur vrai pour activer.
Idées de développement futurs et tâches
- Si le texte sélectionné est une URL, ouvrez-la directement ou exécutez-la via PagesPeed Insights
- Ajouter de nouveaux paramètres pour autoriser les icônes de recherche personnalisées sur la liste des sites, ou désactiver les icônes
- Examiner l'analyse des performances du code pour trouver des optimisations potentielles
- Ajouter un paramètre pour permettre à l'écran des résultats de recherche de persister également
- Incorporez une partie de l'API pour Openai Chatgpt dans l'extension
- Ajouter
webSearch.addToSelectedText
à la procédure pas à pas de l'extension? - Ajouter
webSearch.keepSearchBarOpen
à la procédure pas à pas de l'extension? - Ajouter la capacité d'exécuter l'extension à partir du texte sélectionné dans le terminal
- Ajouter la prise en charge de plus de sources de moteurs de recherche de recherche automatique
- Code un nouveau paramètre pour contrôler les verbes de recherche définis par l'utilisateur
- Traduire l'extension dans d'autres langues
- Ouvrez les résultats de recherche dans la barre latérale (WebView)
➕ Vous avez une fonctionnalité que vous aimeriez que j'implémente? Soumettez une demande de fonctionnalité sur la page des problèmes du repo!
To-dos terminé ✔️
Réorganiser la sous-catégorie des paramètres d'interface utilisateur avec une nouvelle sous-catégorie pour quelque chose spécifiquement pour les fonctions de recherche Afficher le message d'informations lors de la recherche directement (seulement 1 moteur de recherche), invitant l'utilisateur à en ajouter plus Ajoutez la deuxième commande à l'extension de "Recherche Web" car toutes les recherches ne sont pas du texte sélectionné Prenez un nouveau paramètre qui maintient la barre de recherche pour persister même lorsque vous perdez de se concentrer sur la version bêta Convertir les paramètres de moteur de recherche en un tableau, permettant à plusieurs moteurs de recherche d'être utilisés Activer l'extension pour fonctionner sur tous les éléments d'interface utilisateur (ne fonctionne actuellement que sur l'éditeur de texte UI) Examiner quand les clauses dans package.json car les modifications à venir ont été notées dans VS Code v1.76 Essayez de faire de la nouvelle commande WebSearch.webSearch
la commande de clé par défaut sur Linux Ajoutez des icônes au menu QuickPick et affichez-les sur le sous-menu de moteur de recherche Utilisez un seul moteur de recherche (pas de sous-menu) si un seul moteur de recherche est dans les paramètres Ajouter un sous-menu à la fonction et permettre à plusieurs sites Web d'être recherchés à partir de Afficher le message à l'utilisateur s'ils ont ajouté un moteur de recherche qui n'a pas de requête Si aucun texte sélectionné, l'exécution de l'extension invitera le texte à rechercher Remplacez l'image d'étape de la barre de recherche sur la procédure pas à pas pour afficher la saisie semi-automatique Ajouter une option pour ajouter du texte manuel au texte sélectionné lors de l'exécution d'une recherche Éliminer l'ancien paramètre WebSearch.SearchEngine (Utiliser le dépréciation) Remplacez les captures d'écran de la barre de recherche par de nouvelles offres de suggestions Google Utilisez la restriction du modèle JSON pour le réglage des moteurs de recherche pour valider les URL Ajouter un nouveau paramètre qui gardera la barre de recherche ouverte après qu'il perd la focalisation Prenez de nouveaux paramètres pour permettre d'élaborer sur le texte sélectionné hors de la version bêta Repadre les paramètres d'extension pour mieux permettre les entrées de suppression / modification Ajouter le paramètre pour activer / désactiver la recherche si le sous-menu est rejeté Afficher la requête de recherche dans URL QuickPick (peut-être, pourrait être trop long) Ajouter une capture d'écran de nouveaux paramètres d'extension Manager des moteurs de recherche Supprimer les notes de libération dupliquées et consolider dans Changelog Écrivez un guide étape par étape pour obtenir des URL du moteur de recherche Utilisez l'ouverture du navigateur natif pour éviter les invites d'URL externes Ajouter un paramètre pour désactiver les messages d'information lors de la recherche Autoriser le définition d'un moteur de recherche par défaut préféré dans les paramètres Assurez-vous que la réduction de la clé fonctionne correctement sur tous les systèmes d'exploitation Modifier les détails QuickPick ou permettre à l'utilisateur d'écrire ses propres détails Assurez-vous que l'extension utilise la nouvelle API LogOutputChannel Enquêter sur l'ajout de moteur de saisie semi-automatique à l'entrée manuelle Consolider les commandes en une entrée de palette de commande Ajouter webSearch.messageLevels
à la procédure pas à pas Mettre à jour l'icône d'extension et / ou ajouter plus de tailles de périphérique Ajouter un paramètre d'extension pour basculer le menu de clic droit Afficher le nom du moteur de recherche dans la palette de commandes Ajoutez plus de moteurs de recherche par défaut pour l'extension Décidez de la mise à jour des préférences de formatage des accolades Ajouter une animation GIF pour montrer comment fonctionne l'extension Activer l'extension à exécuter sur le code vs pour le Web Rationaliser l'extension en réduisant les dépendances Ajouter plus de GIF pour démontrer l'utilisation de l'extension Ajouter des moniteurs pour les modifications de dépendance au code Appliquer que les moteurs de recherche commencent par http * Mettre à jour les captures d'écran de procédure de marche de la barre de recherche Si aucun moteur de recherche n'est sélectionné, ne faites rien Ajouter les raccourcis clavier pour effectuer la recherche Ajouter plus de captures d'écran d'utilisation d'extension Utilisez la requête par défaut si aucune requête n'est fournie Améliorer la validation des vérifications de l'URL de recherche Ajouter des captures d'écran des nouveaux paramètres Déplacer les images vers le dossier consolidé Ajouter la saisie semi-automatique à la procédure pas à pas Effectuer un nettoyage de code supplémentaire Effectuer plus de refactorisation de code Sortez de l'auto-automatique de la version bêta Ajouter une licence au projet Correction du système de test unitaire Écrire plus de tests

En attente des mises à jour de l'API ⌛
- Ajouter des liens à partir des paramètres d'extension mentionnant d'autres paramètres sans affecter les liens de bouton de procédure
- Supprimer "Texte sélectionné" du titre d'entrée de la palette de commande sans ajouter une nouvelle commande
- Ajouter le menu de sous-contexte dynamique au menu de clic droit contenant tous les moteurs de recherche
- Utilisez des variables dans les descriptions de paramètres, afin que les clés sont dynamiques
- Déplacer le curseur à la fin de la barre de recherche lors de l'utilisation du texte sélectionné
- Ajouter des info-bullets aux éléments QuickPick (notés dans VS Code v1.76)
Exigences ?
- Code Visual Studio ou Code Visual Studio pour le Web fonctionnant sur n'importe quel système d'exploitation
Problèmes connus?
- La recherche sur le débordement de pile nécessite parfois un captcha. Connectez-vous ou acceptez les cookies pour éviter cela.
- Si vous utilisez VS Code pour le Web, vous pouvez recevoir des fenêtres contextuelles demandant "Voulez-vous que le code ouvre le site Web externe?". Pour que les URL s'ouvrent immédiatement, suivez ces étapes rapides et faciles:
- Sur la fenêtre contextuelle qui apparaît, cliquez sur le bouton Configurer les domaines fiables
- Sélectionnez le niveau de confiance que vous souhaitez donner au site Web.
- La prochaine fois que vous effectuez des recherches sur le site Web de ce moteur de recherche, elle s'ouvrira sans vous inviter.
Parrainer ce projet ❤️
Je passe beaucoup de temps à améliorer et à maintenir cette extension. Si vous souhaitez parrainer ce projet, veuillez visiter ma page GitHub Sponsor pour en savoir plus.
L'un des avantages d'être un sponsor est que vous vous apparaissez même sur cette page même Readme!
Notes de libération?
Voir le fichier ChangeLog.