Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Search the webNew to Visual Studio Code? Get it now.
Search the web

Search the web

Pedro Fernández

|
370 installs
| (0) | Free
Open default browser and search the selected text using a predefined URL, depending on document language.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Search the web

This extension allows you to open the default browser and search the selected text using a set of predefined URLs.

If no text is selected the word at cursor position will be searched. Useful if you want to use it for language reference, just as you can do in most IDEs to get help on the current word when you hit F1.

Example

Fork from Open in web by VCaveman
https://marketplace.visualstudio.com/items?itemName=VCaveman.open-in-web

Features

You can set an array of URL patterns and define the languages they will be available for.

A default action can be set for any language.

The "Search the web" command opens the default browser with the default action for the current document language.

The "Search the web using..." command displays a list of URLs that match the current document language.

These two options show in the context menu after text selection.

Default configuration uses some of the original URLs and a few more:

  • Google Search
  • Google Search including the language name
  • DuckDuckGo Search
  • DuckDuckGo Search including the language name
  • PHP Help
  • Mozilla Developer

Extension Settings

You can specify any web sites you want to use with the extension in the search-the-web.actionList configuration.

An action is defined by:

  • label: the text that will be shown in the selection list.
  • url: the URL template. It can contain %SELECTION% and %LANG% keywords.
    • %SELECTION% will be replaced by selected text.
    • %LANG% will be replaced by current file language (html, javascript, xml...)
  • languages: array of languages that the URL can be used with
    • * means it will be available for any language.
  • defaultFor: optional property with an array of languages that this URL will be the default one. Here you can set the default action for a language.

If more than one action is available for the current language, the first one where defaultFor includes the language will be used.

If there is no default action defined for a language the first action from the list of all available actions will be chosen.

Extension default settings:

"search-the-web.actionList": [
	{
		"languages": [
			"*"
		],
		"url": "https://www.google.com/search?q=%SELECTION%",
		"label": "%actionList.googleSearch%"
	},
	{
		"languages": [
			"*"
		],
		"url": "https://www.google.com/search?q=%LANG%%20%SELECTION%",
		"label": "%actionList.googleSearchWithLang%"
	},
	{
		"languages": [
			"*"
		],
		"url": "https://duckduckgo.com/?q=%SELECTION%",
		"label": "%actionList.duckDuckGoSearch%"
	},
	{
		"languages": [
			"*"
		],
		"url": "https://duckduckgo.com/?q=%LANG%%20%SELECTION%",
		"label": "%actionList.duckDuckGoSearchWithLang%"
	},
	{
		"languages": [
			"php"
		],
		"defaultFor": ["php"],
		"url": "https://www.php.net/search.php?show=quickref&pattern=%SELECTION%",
		"label": "%actionList.phpHelpSearch%"
	},
	{
		"languages": [
			"html",
			"php",
			"javascript",
			"css"
		],
		"defaultFor": ["html", "javascript", "css"],
		"url": "https://developer.mozilla.org/es/search?q=%SELECTION%",
		"label": "%actionList.mozillaDeveloperSearch%"
	}
]

TODO

Add localization for other languages.

Known Issues

None at the moment.

Release Notes

0.3.5

  • Security fixes

0.3.4

  • Security fixes

0.3.2

  • Added icon image
  • Security fixes

0.3.0 (2020-05-21)

Added

  • Public repository

Changed

  • Context menu actions show even if no text is selected
  • Version numbers

0.2.0 (2020-05-21)

Added

  • If no text is selected the word at cursor position will be searched.
  • Missing actions for searching and translating with Yandex search engine.
  • New actions:
    • Translate with DeepL
    • Translate with Google
    • Translate with WordReference
    • WordReference word definition
    • WordReference word synonyms
    • Search in Wikipedia
    • Search in DRAW Spanish dictionary
    • Search in DRAE-DPD Spanish dictionary
    • MySQL Documentation

0.0.1 (2020-05-16)

  • Initial release.

License

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft