创建新配置文件时,从“Copy from”字段选择默认配置文件出现错误。
错误信息:notificationsAlerts.ts:40 错误:不支持
解决方案:在extensionManagementService.ts
文件中,找到copyExtensions
方法,并将extensionsResource.ts
中的defaultProfile
替换为profiles.default
,如下所示:
function copyExtensions(extensionsResource: ExtensionsResource, profile: ExtensionProfile): void {
extensionsResource.forEach((ext) => {
const src = path.join(vscodePath, 'extensions', ext.name, ext.version);
const dest = path.join(destinationPath, 'extensions', ext.name);
fs.copySync(src, dest);
});
}
这样应该可以解决问题。
| vscodeintellicode | Vis | 1.2.30 |
| markdown-all-in-one | yzh | 3.5.1 |
6条答案
按热度按时间r8xiu3jd1#
你是否在VS Code中使用此功能并连接到远程窗口?
2sbarzqh2#
是的,WSL示例。
kzmpq1sx3#
@tomaxsas 我也在WSL上遇到了同样的问题。
我成功地基于默认配置文件创建了一个新的配置文件,方法是导出并再次导入它。
> Profiles: Export profile
> Profiles: Import profile
arknldoa4#
是的,我也是这样做的。
okxuctiv5#
我遇到了相同的问题,在连接到WSL2示例时,从默认配置文件创建新配置文件不起作用,我不得不在Windows中打开vscode,然后创建配置文件。
xeufq47z6#
我正在MacOS上遇到这个问题。导出/导入功能正常工作。但是,一旦我尝试指定要复制的配置文件或要复制的配置,我就无法选择配置了。这是一个新的问题(一两个月前我还能够复制配置文件)。