Skip to content

Commit 186a5bf

Browse files
committed
1 parent 4fac3e2 commit 186a5bf

4 files changed

Lines changed: 11 additions & 1 deletion

File tree

src/vs/editor/browser/services/bulkEditService.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ export type IBulkEditPreviewHandler = (edit: WorkspaceEdit, options?: IBulkEditO
2727
export interface IBulkEditService {
2828
_serviceBrand: undefined;
2929

30+
hasPreviewHandler(): boolean;
31+
3032
setPreviewHandler(handler: IBulkEditPreviewHandler): IDisposable;
3133

3234
apply(edit: WorkspaceEdit, options?: IBulkEditOptions): Promise<IBulkEditResult>;

src/vs/editor/contrib/rename/rename.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ class RenameController implements IEditorContribution {
179179
selectionEnd = Math.min(loc.range.endColumn, selection.endColumn) - loc.range.startColumn;
180180
}
181181

182-
const supportPreview = this._configService.getValue<boolean>(this.editor.getModel().uri, 'editor.rename.enablePreview');
182+
const supportPreview = this._bulkEditService.hasPreviewHandler() && this._configService.getValue<boolean>(this.editor.getModel().uri, 'editor.rename.enablePreview');
183183
const inputFieldResult = await this._renameInputField.getValue().getInput(loc.range, loc.text, selectionStart, selectionEnd, supportPreview);
184184

185185
// no result, only hint to focus the editor or not

src/vs/editor/standalone/browser/simpleServices.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -635,6 +635,10 @@ export class SimpleBulkEditService implements IBulkEditService {
635635
//
636636
}
637637

638+
hasPreviewHandler(): false {
639+
return false;
640+
}
641+
638642
setPreviewHandler(): IDisposable {
639643
return Disposable.None;
640644
}

src/vs/workbench/services/bulkEdit/browser/bulkEditService.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -392,6 +392,10 @@ export class BulkEditService implements IBulkEditService {
392392
});
393393
}
394394

395+
hasPreviewHandler(): boolean {
396+
return Boolean(this._previewHandler);
397+
}
398+
395399
async apply(edit: WorkspaceEdit, options?: IBulkEditOptions): Promise<IBulkEditResult> {
396400

397401
if (edit.edits.length === 0) {

0 commit comments

Comments
 (0)