I am used to Resharper where I can search for files, not the content, but the filename, which makes it quick to open new files.
Is this feature implemented in Visual Studio Code and is there a shortcut for it?
Using Go to File... which is under the Go menu or using keyboard shortcut:
On Windows Ctrl+p or Ctrl+e
On macOS Cmd ⌘+p
On Linux Ctrl+p or Ctrl+e
Then type the file name.
Also be sure to checkout that you can set your own keybindings and that there are cheatsheets available for Windows, macOS and Linux.
On OSX, for me it's cmd ⌘ + p. cmd ⌘ + e just searches within the currently opened file.
If you want to see your files in Explorer tree...
when you click anywhere in the explorer tree and start typing something on the keyboard, the search keyword appears in the top right corner of the screen : ("module.ts")
https://i.stack.imgur.com/HlM1G.png
And when you hover over the keyword with the mouse cursor, you can click on "Enable Filter on Type" to filter tree with your search !
Win: CTRL+P or CTRL+E
Mac: CMD+P or CMD+E
Don't want to remember another shortcut?
Open the Command Palette:
Menu: View -> Command Palette
Windows Shortcut: Ctrl+Shift+P
and hit backspace to delete ">" character and then begin typing to search for files via filename. :)
Method1
Go->Go to File OR cntrl+p Search your file
https://i.stack.imgur.com/bVr49.gif
Method2
view->command palette OR cntrl+shift+p type "Go to file" Search your file
https://i.stack.imgur.com/Koyxz.gif
Other answers don't mention this command is named workbench.action.quickOpen.
You can use this to search the Keyboard Shortcuts
menu located in Preferences
.
On MacOS the default keybinding is cmd ⌘ + P.
(Coming from Sublime Text, I always change this to cmd ⌘ + T)
Also works in ubuntu with Ctrl+E
You can also press F1 to open the Command Palette
and then remove the >
via Backspace. Now you can search for files, too.
I'm using VSCode 1.12.1
Cmd
p
consider you have thousand of files in vs code and you want to search for a file with particular name then
Right click VS code editor. Select Command Palete In the text box type the file name
https://i.stack.imgur.com/kDoPF.png
https://i.stack.imgur.com/qWNWB.png
If you just want to search a single file name
Just Ctrl+P, then type and choose your one
If you want to open all files whose name contains a particular string
Open search panel Put any common words inside those files in 'files to include', put the search string with *, e.g. *Signaller*
https://i.stack.imgur.com/E7T0U.png
Put any common words inside those files
. That's the issue. I'd love to find every file with a certain name.
The problem with Ctrl+P (or Cmd+P) is that it searches your workspace while ignoring files and folders set in the .gitignore
file. To change this behavior, add "search.useIgnoreFiles": false
in your settings.json
file under .vscode
directory.
NOTE that search.exclude
and files.exclude
settings will override this. So, in your settings.json
file, you should comment them out or set these two settings to false as well if you want to search all the files and directories in your VS Code project. An example for settings.json
where search.exclude
and files.exclude
are commented out for searching all the files:
{
"search.exclude": {
//"**/Lib": true,
//"**/Scripts": true
},
"files.exclude": {
//"**/Lib": true,
//"**/Scripts": true
},
"search.useIgnoreFiles": false
}
Look here for more info.
For windows. if Ctrl+p doesn't always work use Ctrl+shift+n instead.
To search for specifil file types in visual studio code. Type ctrl+p and then search for something like *.py. Simple and easy
If using vscodevim extension, ctrl + p won't work so I saw another answer using:
ctrl + shift + p
which opens the command palette. Hit backspace to remove the '>' and then start typing your filename.
Check your settings for 'Use Ignore Files' and 'Use Global Ignore Files'. If these are checked, VSCode won't search any folders listed in .gitignore or .ignore
Success story sharing
cmd
+e
searches on the current file, the correct key binding iscmd
+p
that brings the command palette where you can search for files and much morecmd
+p
.