[英]How to temporarily filter out all files that don’t end by .sh in Visual Studio Code’s explorer
[英]How to filter files shown in Visual Studio Code?
隱藏文件和文件夾
files.exclude設置允許您定義模式以從 VS Code 中的多個位置(如資源管理器和搜索)隱藏文件和文件夾。 一旦定義,與任何模式匹配的文件和文件夾將被隱藏。
{
"files.exclude": {
"**/*.js": true
}
}
隱藏派生資源
如果您使用的語言在源文件的同一位置編譯為另一個文件,就像 TypeScript 編譯 JavaScript 一樣,您可以輕松設置表達式來隱藏這些派生文件:
"**/*.js": { "when": "$(basename).ts"}
這種模式將匹配任何 JavaScript 文件 (**/*.js),但前提是存在具有相同名稱和擴展名的同級文件,在本例中為 *.ts。 相同的技術也可用於其他轉譯語言,例如 Coffee Script 或 Less/Sass。
如果您只想更改此項目的設置,請執行以下操作:
文件 > 將工作區另存為 > ... 輸入您的{項目名稱}
然后打開文件: {project name}.code-workspace
並更新部分settings
。
樣本:
{
"folders": [
{
"path": "."
}
],
"settings": {
"files.exclude": {
"**/*.log": true
}
}
}
“將焦點放在文件資源管理器上,開始鍵入您要匹配的部分文件名。您將在文件資源管理器的右上角看到一個篩選框,顯示您迄今為止鍵入的內容,匹配的文件名將突出顯示.”
“將鼠標懸停在過濾器框上並選擇在類型上啟用過濾器將僅顯示匹配的文件/文件夾。”
文檔: https : //code.visualstudio.com/docs/getstarted/userinterface#_filtering-the-document-tree
VScode 1.70(2022 年 7 月)應該改進這個“樹過濾器”功能。
(今天可在Code Insiders中獲得)
支持在列表/樹中查找小部件
此 PR 替換了現有的列表/樹類型過濾器:
使用真正的
find
小部件:
雖然看似簡單的更改,但在樹中搜索/過濾時會產生一些(期望的)后果。 即:
- 我們將默認恢復簡單的鍵盤導航。
也就是說:按下字母A將聚焦下一個以A
開頭的元素。- 啟動搜索操作需要按Ctrl - F或F3 ,就像編輯器一樣。
- 搜索時,焦點位於查找輸入框中,而不是列表本身。
按DownArrow將聚焦找到的第一個列表元素。- 我們將保留上下文鍵的所有自定義行為,例如。 VIM 擴展使用)。
在 VIM 中,預先存在的 / 命令將觸發簡單的鍵盤導航,而不是打開查找小部件。
VIM 擴展可以選擇自己改變這種行為。
和:
一般來說:
Keyboard navigation
現在稱為type navigation
Filter on type
現在稱為find mode
,與新的find
概念保持一致設置
workbench.list.keyboardNavigation
已重命名為workbench.list.defaultFindMode
workbench.list.automaticKeyboardNavigation
已被刪除命令
list.toggleKeyboardNavigation
已重命名為list.triggerTypeNavigation
list.find
已添加list.closeFind
已添加list.toggleFilterOnType
已重命名為list.toggleFindMode
上下文鍵
主要由 vim 擴展使用:
listSupportsKeyboardNavigation
已重命名為listSupportsTypeNavigation
listAutomaticKeyboardNavigation
已重命名為listTypeNavigationMode
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.