Skip to content

Commit ad791ef

Browse files
authored
fix installing extension from CLI (microsoft#187305)
1 parent b2ab524 commit ad791ef

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/vs/code/node/cliProcessMain.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ import { ExtensionsProfileScannerService } from 'vs/platform/extensionManagement
6262
import { LogService } from 'vs/platform/log/common/logService';
6363
import { LoggerService } from 'vs/platform/log/node/loggerService';
6464
import { localize } from 'vs/nls';
65+
import { FileUserDataProvider } from 'vs/platform/userData/common/fileUserDataProvider';
6566

6667
class CliMain extends Disposable {
6768

@@ -145,6 +146,10 @@ class CliMain extends Disposable {
145146
const diskFileSystemProvider = this._register(new DiskFileSystemProvider(logService));
146147
fileService.registerProvider(Schemas.file, diskFileSystemProvider);
147148

149+
// Use FileUserDataProvider for user data to
150+
// enable atomic read / write operations.
151+
fileService.registerProvider(Schemas.vscodeUserData, new FileUserDataProvider(Schemas.file, diskFileSystemProvider, Schemas.vscodeUserData, logService));
152+
148153
// Uri Identity
149154
const uriIdentityService = new UriIdentityService(fileService);
150155
services.set(IUriIdentityService, uriIdentityService);

0 commit comments

Comments
 (0)