DEV Community

Adrian Matei for Codever

Posted on • Edited on • Originally published at codever.land

Get user input value from input box in visual studio code

Use vscode.window.showInputBox - the returned value will be undefined if the input box was canceled (e.g. pressing ESC). Otherwise the returned value will be the string typed by the user or an empty string if the user did not type anything but dismissed the input box with OK.

const searchQuery = await vscode.window.showInputBox({
  placeHolder: "Search query",
  prompt: "Search my snippets on Codever",
  value: selectedText
});
if(searchQuery === ''){
  console.log(searchQuery);
  vscode.window.showErrorMessage('A search query is mandatory to execute this action');
}

if(searchQuery !== undefined){
  const searchUrl = `https://www.codever.land/search?q=${searchQuery}&sd=my-snippets`;
  vscode.env.openExternal(Uri.parse(searchUrl));
}
Enter fullscreen mode Exit fullscreen mode

You can see it in action below:

vs-code-extension-search


The whole source for the Codever Snippets VSCode extension on Github.


Shared with ❤️ from Codever.   👉 use the copy to mine functionality to add it to your personal snippets collection.

Top comments (0)