src/vs/workbench/contrib/dropIntoEditor/browser/dropIntoEditor.contibution.ts/DropIntoEditorController/doUriListDrop
class DropIntoEditorController:	private async doUriListDrop(editor: ICodeEditor, range: Range, urlList: string, token: CancellationToken): Promise<void> {
		const uris: URI[] = [];
		for (const resource of urlList.split('\n')) {
			try {
				uris.push(URI.parse(resource));
			} catch {
				// noop
			}
		}

		if (!uris.length) {
			return;
		}

		const snippet = uris
			.map(uri => {
				const root = this._workspaceContextService.getWorkspaceFolder(uri);
				if (root) {
					const rel = relativePath(root.uri, uri);
					if (rel) {
						return rel;
					}
				}
				return uri.fsPath;
			})
			.join(' ');

		performSnippetEdit(editor, { range, snippet });
	}