提交 7a01f207 编写于 作者: R rebornix

fix #107876.

上级 ef594568
...@@ -11,6 +11,7 @@ import { Disposable, DisposableStore, IDisposable, toDisposable } from 'vs/base/ ...@@ -11,6 +11,7 @@ import { Disposable, DisposableStore, IDisposable, toDisposable } from 'vs/base/
import { ResourceMap } from 'vs/base/common/map'; import { ResourceMap } from 'vs/base/common/map';
import { Schemas } from 'vs/base/common/network'; import { Schemas } from 'vs/base/common/network';
import { URI } from 'vs/base/common/uri'; import { URI } from 'vs/base/common/uri';
import * as UUID from 'vs/base/common/uuid';
import { RedoCommand, UndoCommand } from 'vs/editor/browser/editorExtensions'; import { RedoCommand, UndoCommand } from 'vs/editor/browser/editorExtensions';
import { CopyAction, CutAction, PasteAction } from 'vs/editor/contrib/clipboard/clipboard'; import { CopyAction, CutAction, PasteAction } from 'vs/editor/contrib/clipboard/clipboard';
import * as nls from 'vs/nls'; import * as nls from 'vs/nls';
...@@ -437,7 +438,16 @@ export class NotebookService extends Disposable implements INotebookService, ICu ...@@ -437,7 +438,16 @@ export class NotebookService extends Disposable implements INotebookService, ICu
source: cell.getValue(), source: cell.getValue(),
language: cell.language, language: cell.language,
cellKind: cell.cellKind, cellKind: cell.cellKind,
outputs: cell.outputs, outputs: cell.outputs.map(output => {
if (output.outputKind === CellOutputKind.Rich) {
return {
...output,
outputId: UUID.generateUuid()
};
}
return output;
}),
metadata: { metadata: {
editable: cell.metadata?.editable, editable: cell.metadata?.editable,
runnable: cell.metadata?.runnable, runnable: cell.metadata?.runnable,
...@@ -467,7 +477,16 @@ export class NotebookService extends Disposable implements INotebookService, ICu ...@@ -467,7 +477,16 @@ export class NotebookService extends Disposable implements INotebookService, ICu
source: cell.getValue(), source: cell.getValue(),
language: cell.language, language: cell.language,
cellKind: cell.cellKind, cellKind: cell.cellKind,
outputs: cell.outputs, outputs: cell.outputs.map(output => {
if (output.outputKind === CellOutputKind.Rich) {
return {
...output,
outputId: UUID.generateUuid()
};
}
return output;
}),
metadata: { metadata: {
editable: cell.metadata?.editable, editable: cell.metadata?.editable,
runnable: cell.metadata?.runnable, runnable: cell.metadata?.runnable,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册