Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
20cfb52e
V
vscode
项目概览
xxadev
/
vscode
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
vscode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
20cfb52e
编写于
3月 16, 2019
作者:
R
Rob Lourens
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Remove restriction on Find in Files
上级
cfe6d2d8
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
13 addition
and
15 deletion
+13
-15
src/vs/workbench/contrib/search/browser/search.contribution.ts
...s/workbench/contrib/search/browser/search.contribution.ts
+13
-15
未找到文件。
src/vs/workbench/contrib/search/browser/search.contribution.ts
浏览文件 @
20cfb52e
...
...
@@ -3,17 +3,15 @@
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
import
'
vs/css!./media/search.contribution
'
;
import
{
Action
}
from
'
vs/base/common/actions
'
;
import
{
distinct
}
from
'
vs/base/common/arrays
'
;
import
{
illegalArgument
}
from
'
vs/base/common/errors
'
;
import
{
KeyCode
,
KeyMod
}
from
'
vs/base/common/keyCodes
'
;
import
{
Schemas
}
from
'
vs/base/common/network
'
;
import
*
as
objects
from
'
vs/base/common/objects
'
;
import
*
as
platform
from
'
vs/base/common/platform
'
;
import
{
dirname
}
from
'
vs/base/common/resources
'
;
import
{
URI
}
from
'
vs/base/common/uri
'
;
import
'
vs/css!./media/search.contribution
'
;
import
{
registerLanguageCommand
}
from
'
vs/editor/browser/editorExtensions
'
;
import
{
ICodeEditorService
}
from
'
vs/editor/browser/services/codeEditorService
'
;
import
{
getSelectionSearchString
}
from
'
vs/editor/contrib/find/findController
'
;
...
...
@@ -32,32 +30,32 @@ import { LifecyclePhase } from 'vs/platform/lifecycle/common/lifecycle';
import
{
IListService
,
WorkbenchListFocusContextKey
,
WorkbenchObjectTree
}
from
'
vs/platform/list/browser/listService
'
;
import
{
IQuickOpenService
}
from
'
vs/platform/quickOpen/common/quickOpen
'
;
import
{
Registry
}
from
'
vs/platform/registry/common/platform
'
;
import
{
ISearchConfigurationProperties
,
ISearchConfiguration
,
VIEWLET_ID
,
PANEL_ID
,
VIEW_ID
,
VIEW_CONTAINER
}
from
'
vs/workbench/services/search/common/search
'
;
import
{
Extensions
as
PanelExtensions
,
PanelDescriptor
,
PanelRegistry
}
from
'
vs/workbench/browser/panel
'
;
import
{
defaultQuickOpenContextKey
}
from
'
vs/workbench/browser/parts/quickopen/quickopen
'
;
import
{
Extensions
as
QuickOpenExtensions
,
IQuickOpenRegistry
,
QuickOpenHandlerDescriptor
}
from
'
vs/workbench/browser/quickopen
'
;
import
{
Extensions
as
ViewletExtensions
,
ViewletDescriptor
,
ViewletRegistry
}
from
'
vs/workbench/browser/viewlet
'
;
import
{
Extensions
as
ActionExtensions
,
IWorkbenchActionRegistry
}
from
'
vs/workbench/common/actions
'
;
import
{
Extensions
as
WorkbenchExtensions
,
IWorkbenchContribution
sRegistry
,
IWorkbenchContribution
}
from
'
vs/workbench/common/contributions
'
;
import
{
ResourceContextKey
}
from
'
vs/workbench/common/resource
s
'
;
import
{
Extensions
as
WorkbenchExtensions
,
IWorkbenchContribution
,
IWorkbenchContributionsRegistry
}
from
'
vs/workbench/common/contributions
'
;
import
{
Extensions
as
ViewExtensions
,
IViewsRegistry
}
from
'
vs/workbench/common/view
s
'
;
import
{
getMultiSelectedResources
}
from
'
vs/workbench/contrib/files/browser/files
'
;
import
{
ExplorerFolderContext
,
ExplorerRootContext
,
FilesExplorerFocusCondition
}
from
'
vs/workbench/contrib/files/common/files
'
;
import
{
OpenAnythingHandler
}
from
'
vs/workbench/contrib/search/browser/openAnythingHandler
'
;
import
{
OpenSymbolHandler
}
from
'
vs/workbench/contrib/search/browser/openSymbolHandler
'
;
import
{
registerContributions
as
replaceContributions
}
from
'
vs/workbench/contrib/search/browser/replaceContributions
'
;
import
{
clearHistoryCommand
,
ClearSearchResultsAction
,
CloseReplaceAction
,
CollapseDeepestExpandedLevelAction
,
copyAllCommand
,
copyMatchCommand
,
copyPathCommand
,
FindInFilesAction
,
FocusNextInputAction
,
FocusNextSearchResultAction
,
FocusPreviousInputAction
,
FocusPreviousSearchResultAction
,
focusSearchListCommand
,
getSearchView
,
openSearchView
,
OpenSearchViewletAction
,
RefreshAction
,
RemoveAction
,
ReplaceAction
,
ReplaceAllAction
,
ReplaceAllInFolderAction
,
ReplaceInFilesAction
,
toggleCaseSensitiveCommand
,
toggleRegexCommand
,
toggleWholeWordCommand
}
from
'
vs/workbench/contrib/search/browser/searchActions
'
;
import
{
SearchPanel
}
from
'
vs/workbench/contrib/search/browser/searchPanel
'
;
import
{
SearchView
}
from
'
vs/workbench/contrib/search/browser/searchView
'
;
import
{
SearchViewlet
}
from
'
vs/workbench/contrib/search/browser/searchViewlet
'
;
import
{
registerContributions
as
searchWidgetContributions
}
from
'
vs/workbench/contrib/search/browser/searchWidget
'
;
import
*
as
Constants
from
'
vs/workbench/contrib/search/common/constants
'
;
import
{
getWorkspaceSymbols
}
from
'
vs/workbench/contrib/search/common/search
'
;
import
{
ISearchHistoryService
,
SearchHistoryService
}
from
'
vs/workbench/contrib/search/common/searchHistoryService
'
;
import
{
FileMatchOrMatch
,
ISearchWorkbenchService
,
RenderableMatch
,
SearchWorkbenchService
}
from
'
vs/workbench/contrib/search/common/searchModel
'
;
import
{
IEditorService
}
from
'
vs/workbench/services/editor/common/editorService
'
;
import
{
IPanelService
}
from
'
vs/workbench/services/panel/common/panelService
'
;
import
{
ISearchConfiguration
,
ISearchConfigurationProperties
,
PANEL_ID
,
VIEWLET_ID
,
VIEW_CONTAINER
,
VIEW_ID
}
from
'
vs/workbench/services/search/common/search
'
;
import
{
IViewletService
}
from
'
vs/workbench/services/viewlet/browser/viewlet
'
;
import
{
PanelRegistry
,
Extensions
as
PanelExtensions
,
PanelDescriptor
}
from
'
vs/workbench/browser/panel
'
;
import
{
ViewletDescriptor
,
ViewletRegistry
,
Extensions
as
ViewletExtensions
}
from
'
vs/workbench/browser/viewlet
'
;
import
{
ISearchHistoryService
,
SearchHistoryService
}
from
'
vs/workbench/contrib/search/common/searchHistoryService
'
;
import
{
SearchViewlet
}
from
'
vs/workbench/contrib/search/browser/searchViewlet
'
;
import
{
SearchPanel
}
from
'
vs/workbench/contrib/search/browser/searchPanel
'
;
import
{
IViewsRegistry
,
Extensions
as
ViewExtensions
}
from
'
vs/workbench/common/views
'
;
import
{
SearchView
}
from
'
vs/workbench/contrib/search/browser/searchView
'
;
registerSingleton
(
ISearchWorkbenchService
,
SearchWorkbenchService
,
true
);
registerSingleton
(
ISearchHistoryService
,
SearchHistoryService
,
true
);
...
...
@@ -390,7 +388,7 @@ const FIND_IN_FOLDER_ID = 'filesExplorer.findInFolder';
KeybindingsRegistry
.
registerCommandAndKeybindingRule
({
id
:
FIND_IN_FOLDER_ID
,
weight
:
KeybindingWeight
.
WorkbenchContrib
,
when
:
ContextKeyExpr
.
and
(
FilesExplorerFocusCondition
,
ExplorerFolderContext
,
ResourceContextKey
.
Scheme
.
isEqualTo
(
Schemas
.
file
)),
// todo@remote
when
:
ContextKeyExpr
.
and
(
FilesExplorerFocusCondition
,
ExplorerFolderContext
),
primary
:
KeyMod
.
Shift
|
KeyMod
.
Alt
|
KeyCode
.
KEY_F
,
handler
:
searchInFolderCommand
});
...
...
@@ -428,7 +426,7 @@ MenuRegistry.appendMenuItem(MenuId.ExplorerContext, {
id
:
FIND_IN_FOLDER_ID
,
title
:
nls
.
localize
(
'
findInFolder
'
,
"
Find in Folder...
"
)
},
when
:
ContextKeyExpr
.
and
(
ExplorerFolderContext
,
ResourceContextKey
.
Scheme
.
isEqualTo
(
Schemas
.
file
))
// todo@remote
when
:
ContextKeyExpr
.
and
(
ExplorerFolderContext
)
});
MenuRegistry
.
appendMenuItem
(
MenuId
.
ExplorerContext
,
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录