Skip to content

Commit

Permalink
fix: use same paths as vscode for settings
Browse files Browse the repository at this point in the history
  • Loading branch information
CompuIves committed Nov 8, 2023
1 parent 7afc32a commit 1561088
Showing 1 changed file with 7 additions and 12 deletions.
19 changes: 7 additions & 12 deletions src/missing-services.ts
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ import { IPreferencesService } from 'vs/workbench/services/preferences/common/pr
import { IContextKeyService } from 'vs/platform/contextkey/common/contextkey'
import { StandaloneServices } from 'vs/editor/standalone/browser/standaloneServices'
import { ICodeEditorService } from 'vs/editor/browser/services/codeEditorService'
import { IUserDataProfile, IUserDataProfilesService } from 'vs/platform/userDataProfile/common/userDataProfile'
import { IUserDataProfile, IUserDataProfilesService, toUserDataProfile } from 'vs/platform/userDataProfile/common/userDataProfile'
import { IPolicyService } from 'vs/platform/policy/common/policy'
import { IUserDataProfileImportExportService, IUserDataProfileService } from 'vs/workbench/services/userDataProfile/common/userDataProfile'
import { UserDataProfileService } from 'vs/workbench/services/userDataProfile/common/userDataProfileService'
Expand Down Expand Up @@ -174,6 +174,8 @@ import { ITitleService } from 'vs/workbench/services/title/common/titleService'
import { IChatAgentService } from 'vs/workbench/contrib/chat/common/chatAgents'
import { unsupported } from './tools'
import { getBuiltInExtensionTranslationsUris } from './l10n'
import { Schemas } from 'vs/base/common/network'

Check warning on line 177 in src/missing-services.ts

View workflow job for this annotation

GitHub Actions / Check build

`vs/base/common/network` import should occur before import of `./tools`
import { joinPath } from 'vs/base/common/resources'

Check warning on line 178 in src/missing-services.ts

View workflow job for this annotation

GitHub Actions / Check build

`vs/base/common/resources` import should occur before import of `./tools`

class NullLoggerService extends AbstractLoggerService {
constructor () {
Expand Down Expand Up @@ -534,18 +536,11 @@ registerSingleton(ITextMateTokenizationService, class NullTextMateService implem
createTokenizer = unsupported
}, InstantiationType.Eager)

const userRoamingDataHome = URI.from({ scheme: Schemas.vscodeUserData, path: '/User' })
const defaultProfile = toUserDataProfile('__default__profile__', 'Default', userRoamingDataHome, joinPath(userRoamingDataHome, 'caches', 'CachedProfilesData'))
const profile: IUserDataProfile = {
id: 'default',
isDefault: true,
name: 'default',
location: URI.from({ scheme: 'user', path: '/profile.json' }),
globalStorageHome: URI.from({ scheme: 'user', path: '/globalStorage' }),
settingsResource: URI.from({ scheme: 'user', path: '/settings.json' }),
keybindingsResource: URI.from({ scheme: 'user', path: '/keybindings.json' }),
tasksResource: URI.from({ scheme: 'user', path: '/tasks.json' }),
snippetsHome: URI.from({ scheme: 'user', path: '/snippets' }),
extensionsResource: URI.from({ scheme: 'user', path: '/extensions.json' }),
cacheHome: URI.from({ scheme: 'cache', path: '/' })
...defaultProfile,
isDefault: true
}

registerSingleton(IUserDataProfilesService, class UserDataProfilesService implements IUserDataProfilesService {
Expand Down

0 comments on commit 1561088

Please sign in to comment.