提交 3fa1f815 编写于 作者: I isidor

fileActions: also take untitled scheme into account

fixes #35083
上级 095c18b2
......@@ -1374,7 +1374,7 @@ export abstract class BaseSaveOneFileAction extends BaseSaveFileAction {
source = toResource(this.editorService.getActiveEditorInput(), { supportSideBySide: true });
}
if (source && this.fileService.canHandleResource(source)) {
if (source && (this.fileService.canHandleResource(source) || this.untitledEditorService.exists(source))) {
// Save As (or Save untitled with associated path)
if (this.isSaveAs() || source.scheme === 'untitled') {
......@@ -1391,7 +1391,7 @@ export abstract class BaseSaveOneFileAction extends BaseSaveFileAction {
const editor = getCodeEditor(activeEditor);
if (editor) {
const activeResource = toResource(activeEditor.input, { supportSideBySide: true });
if (this.fileService.canHandleResource(activeResource) && activeResource && activeResource.toString() === source.toString()) {
if (activeResource && (this.fileService.canHandleResource(activeResource) || this.untitledEditorService.exists(source)) && activeResource.toString() === source.toString()) {
viewStateOfSource = editor.saveViewState();
}
}
......@@ -1635,7 +1635,7 @@ export class SaveAllInGroupAction extends BaseSaveAllAction {
const resourcesToSave: URI[] = [];
editorGroup.getEditors().forEach(editor => {
const resource = toResource(editor, { supportSideBySide: true });
if (resource && this.fileService.canHandleResource(resource)) {
if (resource && (resource.scheme === 'untitled' || this.fileService.canHandleResource(resource))) {
resourcesToSave.push(resource);
}
});
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册