Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
掘金者说
vscode
提交
2853fd0f
V
vscode
项目概览
掘金者说
/
vscode
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
vscode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
2853fd0f
编写于
7月 15, 2021
作者:
M
meganrogge
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
bump distro
上级
f8549d4e
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
13 addition
and
7 deletion
+13
-7
package.json
package.json
+1
-1
src/vs/workbench/contrib/terminal/browser/terminal.ts
src/vs/workbench/contrib/terminal/browser/terminal.ts
+1
-0
src/vs/workbench/contrib/terminal/browser/terminalService.ts
src/vs/workbench/contrib/terminal/browser/terminalService.ts
+4
-0
src/vs/workbench/contrib/terminal/browser/terminalTabsList.ts
...vs/workbench/contrib/terminal/browser/terminalTabsList.ts
+7
-6
未找到文件。
package.json
浏览文件 @
2853fd0f
{
"name"
:
"code-oss-dev"
,
"version"
:
"1.59.0"
,
"distro"
:
"
b5be8fd67be76d886aef05866ef8c8b1e09920d6
"
,
"distro"
:
"
ed2fca765acb42a6c17b1d023464f0c69077ca1b
"
,
"author"
:
{
"name"
:
"Microsoft Corporation"
},
...
...
src/vs/workbench/contrib/terminal/browser/terminal.ts
浏览文件 @
2853fd0f
...
...
@@ -146,6 +146,7 @@ export interface ITerminalService extends ITerminalInstanceHost {
splitInstance
(
instance
:
ITerminalInstance
,
profile
:
ITerminalProfile
):
ITerminalInstance
|
null
;
moveToEditor
(
source
:
ITerminalInstance
):
void
;
moveToTerminalView
(
source
?:
ITerminalInstance
|
URI
):
Promise
<
void
>
;
getOffProcessTerminalService
():
IOffProcessTerminalService
|
undefined
;
/**
* Perform an action with the active terminal instance, if the terminal does
...
...
src/vs/workbench/contrib/terminal/browser/terminalService.ts
浏览文件 @
2853fd0f
...
...
@@ -282,6 +282,10 @@ export class TerminalService implements ITerminalService {
timeout
(
0
).
then
(()
=>
this
.
_instantiationService
.
createInstance
(
TerminalEditorStyle
,
document
.
head
));
}
getOffProcessTerminalService
():
IOffProcessTerminalService
|
undefined
{
return
this
.
_primaryOffProcessTerminalService
;
}
private
_forwardInstanceHostEvents
(
host
:
ITerminalInstanceHost
)
{
host
.
onDidChangeInstances
(
this
.
_onDidChangeInstances
.
fire
,
this
.
_onDidChangeInstances
);
host
.
onDidDisposeInstance
(
this
.
_onDidDisposeInstance
.
fire
,
this
.
_onDidDisposeInstance
);
...
...
src/vs/workbench/contrib/terminal/browser/terminalTabsList.ts
浏览文件 @
2853fd0f
...
...
@@ -16,7 +16,7 @@ import { IInstantiationService } from 'vs/platform/instantiation/common/instanti
import
{
ActionBar
}
from
'
vs/base/browser/ui/actionbar/actionbar
'
;
import
{
MenuItemAction
}
from
'
vs/platform/actions/common/actions
'
;
import
{
MenuEntryActionViewItem
}
from
'
vs/platform/actions/browser/menuEntryActionViewItem
'
;
import
{
I
Local
TerminalService
,
IS_SPLIT_TERMINAL_CONTEXT_KEY
,
KEYBINDING_CONTEXT_TERMINAL_TABS_SINGULAR_SELECTION
,
TerminalCommandId
}
from
'
vs/workbench/contrib/terminal/common/terminal
'
;
import
{
I
OffProcess
TerminalService
,
IS_SPLIT_TERMINAL_CONTEXT_KEY
,
KEYBINDING_CONTEXT_TERMINAL_TABS_SINGULAR_SELECTION
,
TerminalCommandId
}
from
'
vs/workbench/contrib/terminal/common/terminal
'
;
import
{
TerminalLocation
,
TerminalSettingId
}
from
'
vs/platform/terminal/common/terminal
'
;
import
{
Codicon
}
from
'
vs/base/common/codicons
'
;
import
{
Action
}
from
'
vs/base/common/actions
'
;
...
...
@@ -538,14 +538,15 @@ class TerminalTabsAccessibilityProvider implements IListAccessibilityProvider<IT
class
TerminalTabsDragAndDrop
implements
IListDragAndDrop
<
ITerminalInstance
>
{
private
_autoFocusInstance
:
ITerminalInstance
|
undefined
;
private
_autoFocusDisposable
:
IDisposable
=
Disposable
.
None
;
private
_offProcessTerminalService
:
IOffProcessTerminalService
|
undefined
;
constructor
(
@
ITerminalService
private
readonly
_terminalService
:
ITerminalService
,
@
ITerminalGroupService
private
readonly
_terminalGroupService
:
ITerminalGroupService
,
@
ITerminalInstanceService
private
readonly
_terminalInstanceService
:
ITerminalInstanceService
,
@
ILocalTerminalService
private
readonly
_localTerminalService
:
ILocalTerminalService
,
@
IWorkspaceContextService
private
readonly
_workspaceContextService
:
IWorkspaceContextService
)
{
}
)
{
this
.
_offProcessTerminalService
=
_terminalService
.
getOffProcessTerminalService
();
}
getDragURI
(
instance
:
ITerminalInstance
):
string
|
null
{
return
URI
.
from
({
...
...
@@ -629,8 +630,8 @@ class TerminalTabsDragAndDrop implements IListDragAndDrop<ITerminalInstance> {
if
(
instance
)
{
sourceInstances
=
[
instance
];
this
.
_terminalService
.
moveToTerminalView
(
instance
);
}
else
if
(
workspaceId
!==
this
.
_workspaceContextService
.
getWorkspace
().
id
)
{
promises
.
push
(
this
.
_
local
TerminalService
.
requestDetachInstance
(
workspaceId
,
Number
.
parseInt
(
instanceId
)));
}
else
if
(
this
.
_offProcessTerminalService
&&
workspaceId
!==
this
.
_workspaceContextService
.
getWorkspace
().
id
)
{
promises
.
push
(
this
.
_
offProcess
TerminalService
.
requestDetachInstance
(
workspaceId
,
Number
.
parseInt
(
instanceId
)));
}
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录