¿Búsqueda web?
Esta extensión le permite buscar en la web en sus motores / sitios web de búsqueda favoritos (editable en la configuración de extensión), obtener entrada desde el texto seleccionado o la entrada directa en la barra de búsqueda de la extensión.

Características
- Agregue múltiples motores de búsqueda en la configuración de la extensión y elija entre ellos al realizar una búsqueda
- Sugiere consultas de búsqueda mientras escribe, utilizando Google Autocomplete
- Fácil de usar y configurar
- Se ejecuta en el código de Visual Studio para la web (vscode.dev)
- Atajo de teclado para realizar una búsqueda rápida alt + `
- Escriba una búsqueda directamente usando la barra de búsqueda (si no se selecciona ningún texto, solicitará la entrada)
- Ideal para probar proyectos de desarrollo web y SEO
- Paleta de comando simple y limpia y entradas de menú contextual
- Tutorial para ayudarlo a comenzar a usar la extensión
- JSON Snippet para ayudarlo a personalizar sus motores de búsqueda predeterminados
- Control total sobre los mensajes de notificación de información y advertencia de la extensión
- Opción para permitir agregar su propia consulta al realizar una búsqueda utilizando el texto seleccionado
- Nueva opción para mantener la barra de búsqueda abierta, incluso si pierde el enfoque
- Mucha configuración de extensión para sus propias personalizaciones (elija literalmente cualquier sitio web con una función de búsqueda)

¿Cómo usar?
Esta extensión viene empaquetada con un tutorial. Úselo para aprender a usar la extensión. (Corre Get Started: Open Walkthrough
desde la paleta de comandos)
Puede utilizar la extensión de muchas maneras diferentes:
A través del menú contextual? ️
- Seleccione el texto en su código para buscar
- Haga clic derecho y seleccione "Búsqueda web de texto seleccionado" en el menú desplegable
- Seleccione el motor de búsqueda que desea usar (agregue más en la configuración de extensión)
A través de la barra de búsqueda? ︎
- Use el atajo de teclado Alt + ` o la entrada de la paleta de comandos de la búsqueda web
- Escriba el término de búsqueda que desea buscar en la barra de búsqueda
- Seleccione el motor de búsqueda que desea usar (agregue más en la configuración de extensión)
A través de un atajo de teclado ⌨️
- Seleccione el texto en su código para buscar
- Use el atajo de teclado Alt + ` ( Alt + S en Linux )
- Seleccione el motor de búsqueda que desea usar (agregue más en la configuración de extensión)
Vía paleta de comandos ☰
- Seleccione el texto en su código para buscar
- Abra la paleta de comandos y seleccione el elemento "Búsqueda web" en el menú desplegable
- Seleccione el motor de búsqueda que desea usar (agregue más en la configuración de extensión)

Configuración de extensión
webSearch.searchEngines
Los motores de búsqueda para usar para la extensión de búsqueda web. Reemplace la consulta con %s
, por ejemplo, https://www.google.com/search?q=%s
, de la misma manera que al agregar motores de búsqueda adicionales a la configuración de Chrome.
Use la configuración de extensión para administrar los motores de búsqueda fácilmente presionando el botón Agregar elemento (que se muestra a continuación).

Cómo obtener sus propias URL del motor de búsqueda:
- Visite el sitio que desea usar y localice la barra de búsqueda del sitio
- Busque algo único como
potato
para que pueda obtener la URL más tarde. Presione Entrar - Vaya a la barra de direcciones y reemplace la palabra
potato
con %s
, luego copie la URL completa y péguela en el campo de valor de configuración
Ejemplos de motores de búsqueda
¿Quieres buscar el código seleccionado en Stack Overflow?
- Establecer en
https://stackoverflow.com/search?q=%s
¿Quieres buscar el código seleccionado en GitHub?
- Establecer en
https://github.com/search?q=%s
¿Desea buscar la definición de código seleccionada en los documentos de Microsoft?
- Establecer en
https://docs.microsoft.com/en-us/search/?terms=%s&category=Reference&scope=.NET
¿Desea ejecutar la URL seleccionada en PageSpeed Insights de Google para las pruebas de optimización de motores de búsqueda?
- Establecer en
https://pagespeed.web.dev/report?url=%s
webSearch.enableContextMenu
Permite al usuario habilitar o deshabilitar el menú contextual de clic derecho. Establecer en true
para habilitar, false
para deshabilitar.

webSearch.allowManualSearch
Habilite que la extensión se ejecute cuando no se selecciona ningún texto, pidiéndole al usuario que ingrese una consulta de búsqueda manualmente. Establecer en true
para habilitar, false
para deshabilitar.
webSearch.defaultSearchEngines
Motores de búsqueda predeterminados para usar para la extensión de búsqueda web: esencialmente el modo de demostración ( el tutorial de la extensión lo ayudará a través de esto ). Si desea usar el suyo, deshabilite la nueva casilla de verificación webSearch.useDefaultSearchEnginesList
webSearch.useDefaultSearchEnginesList
Habilite la extensión de búsqueda web para usar valores predeterminados. Deshabilitar esto favorecerá su propia lista de motores de búsqueda personalizados ingresados en webSearch.searchEngines
.
webSearch.messageLevels
Permite al usuario controlar los niveles de salida del mensaje desde la extensión.
webSearch.allowSuggestions
Agrega soporte para las sugerencias de Google / autocompletar para la extensión. Comience a escribir su consulta de búsqueda y sugerirá consultas.
webSearch.addToSelectedText
Al usar la extensión con el texto seleccionado, esta configuración le permitirá explicar el texto seleccionado antes de realizar la búsqueda. Si esta configuración está habilitada, la barra de búsqueda solicitará que el contenido adicional agregue al final de la consulta.
webSearch.keepSearchBarOpen
Al usar la extensión, esta configuración mantendrá la extensión activa (persistente), incluso si el enfoque se pierde en la barra de búsqueda o el menú desplegable de selección del motor de búsqueda. Esto puede ser útil si desea copiar varias partes del código para realizar una búsqueda o hacer referencia a diferentes secciones. Establecido en True para habilitar.
Ideas de desarrollo futuras y tareas pendientes
- Si el texto seleccionado es una URL, ábralo directamente o ejecútelo a través de PageSpeed Insights
- Agregue una nueva configuración para permitir íconos de búsqueda personalizados en la lista del sitio o desactivar los iconos
- Examine el análisis de rendimiento del código para encontrar optimizaciones potenciales
- Agregar configuración para permitir que la pantalla de resultados de búsqueda también sea persistente
- Incorporar parte de la API para OpenAi Chatgpt en la extensión
- Agregar
webSearch.addToSelectedText
al tutorial de la extensión? - Agregar
webSearch.keepSearchBarOpen
al tutorial de la extensión? - Agregar capacidad para ejecutar la extensión desde el texto seleccionado en el terminal
- Agregar soporte para más fuentes de motores de búsqueda de autocompletos
- Codifique una nueva configuración para controlar los verbos de búsqueda definidos por el usuario
- Traducir la extensión a otros idiomas
- Abra los resultados de búsqueda en la barra lateral (WebView)
➕ ¿Tienes una característica que te gustaría que implementara? ¡Envíe una solicitud de función en la página de problemas del repositorio!
TO-DOS completado ✔️
Reorganice la subcategoría de configuración de la interfaz de usuario con una nueva subcategoría para algo específicamente para funciones de búsqueda Mensaje de información de visualización Al buscar directamente (solo 1 motor de búsqueda), invitando al usuario a agregar más Agregue el segundo comando a la extensión de solo "búsqueda web", ya que no todas las búsquedas son de texto seleccionado Tome una nueva configuración que mantenga la barra de búsqueda para persistir incluso cuando pierde el enfoque de Beta Convertir la configuración del motor de búsqueda en una matriz, lo que permite utilizar múltiples motores de búsqueda Habilitar la extensión para ejecutarse en todos los elementos de la interfaz de usuario (actualmente solo funciona en la interfaz de usuario del editor de texto) Revise cuando las cláusulas en paquete.json como próximos cambios se observaron en VS Código V1.76 Intente hacer el nuevo comando de WebSearch.webSearch
El comando de clave predeterminado en Linux Agregue iconos al menú QuickPick y muestrelos en el Submenu del motor de búsqueda Use solo un motor de búsqueda (sin submenú) si solo un motor de búsqueda está en la configuración Agregue un submenú a la función y permita que se registre varios sitios web Mostrar mensaje al usuario si agregaron un motor de búsqueda que no tiene una consulta Si no se selecciona el texto, ejecutar la extensión solicitará el texto que busque Reemplace la imagen del paso de la barra de búsqueda en el tutorial para mostrar autocompletar Agregar opción para agregar texto manual al texto seleccionado al realizar una búsqueda Fase de WebSearch.SearchEngine Setting (use deprecationMessage) Reemplace las capturas de pantalla de la barra de búsqueda con nuevas ofertas de sugerencias de Google Utilice la restricción de patrones JSON para la configuración de los motores de búsqueda para validar las URL Agregue una nueva configuración que mantendrá la barra de búsqueda abierta después de perder el enfoque Tome una nueva configuración para permitir elaborar el texto seleccionado fuera de Beta Configuración de extensión de retrabajo para permitir mejor eliminar/editar entradas Agregue la configuración de alternativa para habilitar/deshabilitar la búsqueda si se descarta submenu Mostrar consulta de búsqueda en URL QuickPick (tal vez, podría ser demasiado largo) Agregar captura de pantalla del nuevo administrador de motores de búsqueda de configuraciones de extensión Eliminar las notas de versión duplicadas y consolidar en ChangeLog Escriba una guía paso a paso sobre cómo obtener URL de motor de búsqueda Use la apertura del navegador nativo para evitar indicaciones de URL externas Agregar configuración para deshabilitar los mensajes de información al buscar Permitir que se establezca un motor de búsqueda predeterminado preferido en la configuración Asegúrese de que la eliminación de teclas funcione correctamente en todos los sistemas operativos Editar detalles QuickPick o permitir que el usuario escriba sus propios detalles Asegúrese de que la extensión use la nueva API de ShogOutputChannel Investigue agregar motor automático a la entrada manual Consolidar comandos en una entrada de paleta de comandos Agregar webSearch.messageLevels
Paso al tutorial Actualizar icono de extensión y/o agregar más tamaños de dispositivo Agregar configuración de extensión para alternar el menú de clic derecho Mostrar el nombre del motor de búsqueda en la paleta de comandos Agregue más motores de búsqueda predeterminados para la extensión Decide actualizar las preferencias de formato de aparato ortopédico Agregue la animación GIF para mostrar cómo funciona la extensión Habilitar la extensión para ejecutarse en el código VS para la web La extensión de línea racionalizando la reducción de las dependencias Agregue más GIF para demostrar el uso de la extensión Agregar monitores para los cambios de dependencia del código Hacer cumplir que los motores de búsqueda comienzan con http* Actualizar las capturas de pantalla de la barra de búsqueda de la barra de búsqueda Si no se selecciona ningún motor de búsqueda, no haga nada Agregar atajos de teclado para realizar la búsqueda Agregue más capturas de pantalla de uso de extensión Use la consulta predeterminada si no se proporciona ninguna consulta Mejorar la validación de las verificaciones de URL de búsqueda Agregar capturas de pantalla de la nueva configuración Mover imágenes a la carpeta consolidada Agregue autocompletar al tutorial Realizar una limpieza de código adicional Realizar más código de refactorización Saca el autocompleto de beta Agregar licencia al proyecto Arreglar el sistema de prueba unitaria Escribe más pruebas

Esperando actualizaciones de API ⌛
- Agregar enlaces desde la configuración de extensión que mencionan otras configuraciones sin afectar los enlaces de botones de tutorial
- Eliminar el "texto seleccionado" del título de entrada de la paleta de comandos sin agregar un nuevo comando
- Agregue el menú dinámico de sub contexto para hacer clic derecho en el menú que contiene todos los motores de búsqueda
- Use variables en la configuración de descripciones, de modo que las tallas de teclas sean dinámicas
- Mueva el cursor al final de la barra de búsqueda cuando use texto seleccionado
- Agregar información sobre herramientas a los elementos QuickPick (anotado en VS Código V1.76)
Requisitos?
- Código de Visual Studio o código Visual Studio para la web que se ejecuta en cualquier sistema operativo
Problemas conocidos?
- La búsqueda en el desbordamiento de la pila a veces requiere una captcha. Inicie sesión o acepte cookies para evitar esto.
- Si usa el código VS para Web, puede recibir ventanas emergentes preguntando "¿Desea que el código abra el sitio web externo?". Para que las URL se abran de inmediato, siga estos pasos rápidos y fáciles:
- En la ventana emergente que aparece, haga clic en el botón Configurar dominios de confianza
- Seleccione el nivel de confianza que desea dar al sitio web.
- La próxima vez que realice búsquedas en el sitio web de ese motor de búsqueda, simplemente se abrirá sin solicitarlo.
Patrocinar este proyecto ❤️
Paso mucho tiempo mejorando y manteniendo esta extensión. Si desea patrocinar este proyecto, visite mi página de patrocinador de GitHub para obtener más información.
¡Una de las ventajas de ser patrocinador es que incluso aparecerá en esta página de lectura!
¿Notas de lanzamiento?
Ver archivo ChangeLog.