diff --git a/src/vs/editor/common/editorCommonExtensions.ts b/src/vs/editor/common/editorCommonExtensions.ts index 9967cc7266f797dc6f930e9b63ae31ef25ed2b0b..86d1cbbb1a502c4ce67977d881f45c15685023cc 100644 --- a/src/vs/editor/common/editorCommonExtensions.ts +++ b/src/vs/editor/common/editorCommonExtensions.ts @@ -134,13 +134,16 @@ export module CommonEditorRegistry { registerLanguageCommand(id, function (accessor, args) { const {resource, position} = args; - if (!(resource instanceof URI) || !Position.isIPosition(position)) { - throw illegalArgument(); + if (!(resource instanceof URI)) { + throw illegalArgument('resource'); + } + if (!Position.isIPosition(position)) { + throw illegalArgument('position'); } const model = accessor.get(IModelService).getModel(resource); if (!model) { - throw illegalArgument(); + throw illegalArgument('Can not find open model for ' + resource); } const editorPosition = Position.lift(position);