MCPcopy Create free account
hub / github.com/REditorSupport/vscode-R / initGuest

Function initGuest

src/liveShare/shareSession.ts:48–62  ·  view source on GitHub ↗
(context: vscode.ExtensionContext)

Source from the content-addressed store, hash-verified

46}
47
48export function initGuest(context: vscode.ExtensionContext): void {
49 // create status bar item that contains info about the *guest* session watcher
50 console.info('Create guestSessionStatusBarItem');
51 const sessionStatusBarItem = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Right, 1000);
52 sessionStatusBarItem.command = 'r.attachActiveGuest';
53 sessionStatusBarItem.text = 'Guest R: (not attached)';
54 sessionStatusBarItem.tooltip = 'Click to attach to host terminal';
55 sessionStatusBarItem.show();
56 context.subscriptions.push(
57 sessionStatusBarItem,
58 vscode.workspace.registerTextDocumentContentProvider(docScheme, docProvider)
59 );
60 rGuestService?.setStatusBarItem(sessionStatusBarItem);
61 guestResDir = path.join(context.extensionPath, 'dist', 'resources');
62}
63
64export function detachGuest(): void {
65 console.info('[Guest Service] detach guest from workspace');

Callers 1

initLiveShareFunction · 0.90

Calls 2

showMethod · 0.80
setStatusBarItemMethod · 0.80

Tested by

no test coverage detected