vscode 无法通过复制默认配置文件来创建新配置文件

watbbzwu  于 4个月前  发布在  Vscode
关注(0)|答案(6)|浏览(104)

创建新配置文件时,从“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 |

r8xiu3jd

r8xiu3jd1#

你是否在VS Code中使用此功能并连接到远程窗口?

2sbarzqh

2sbarzqh2#

是的,WSL示例。

kzmpq1sx

kzmpq1sx3#

@tomaxsas 我也在WSL上遇到了同样的问题。
我成功地基于默认配置文件创建了一个新的配置文件,方法是导出并再次导入它。

  • > Profiles: Export profile
  • 选择 "Default"
  • > Profiles: Import profile
  • 选择导出的文件
arknldoa

arknldoa4#

是的,我也是这样做的。

okxuctiv

okxuctiv5#

我遇到了相同的问题,在连接到WSL2示例时,从默认配置文件创建新配置文件不起作用,我不得不在Windows中打开vscode,然后创建配置文件。

xeufq47z

xeufq47z6#

我正在MacOS上遇到这个问题。导出/导入功能正常工作。但是,一旦我尝试指定要复制的配置文件或要复制的配置,我就无法选择配置了。这是一个新的问题(一两个月前我还能够复制配置文件)。

相关问题