今天我惊讶地发现 VSCode 的工作台设置下有一个“启用实验”选项,默认情况下打开 。
设定的描述是“抓取实验,从微软的在线服务来运行”,这似乎相当含糊的给我。我试着用搜索引擎这一点,但没有发现任何明确的答案。
因此,没有任何人知道这些“实验”是,如果它可能会更好关闭这个功能?
最佳答案
这是使用开源软件是一个好主意的情况之一。由于Visual Studio代码的源代码公布在https://github.com/Microsoft/vscode。我们可以尝试在将使用的代码进行搜索。
首先,我们可以尝试搜索的字符串Enable Experiments
。看看,哪个 Action 选项绑。从那里,我看到的是,该文件src/vs/workbench/contrib/experiments/node/experimentService.ts
在使用它。具体地,试图线173加载实验时
if (!product.experimentsUrl || this.configurationService.getValue('workbench.enableExperiments') === false) {
我们看到,该代码将检查“实验URL”。这可能在
product.json
其中@Joey注释中可以看出。就我而言,文本看起来像这样。"experimentsUrl": "https://az764295.vo.msecnd.net/experiments/vscode-experiments.json",
从这里,我们可以通过一个GET请求到URL看到JSON文件的内容。而且,它返回(至少当时我提出的要求)
{
"experiments": [
{
"id": "cdias.searchForAzure",
"enabled": true,
"action": {
"type": "ExtensionSearchResults",
"properties": {
"searchText": "azure",
"preferredResults": [
"ms-vscode.vscode-node-azure-pack",
"ms-azuretools.vscode-azureappservice",
"ms-azuretools.vscode-azurestorage",
"ms-azuretools.vscode-cosmosdb"
]
}
}
}
]
}
基于该响应,我看得出来,它试图改变我的搜索结果,如果我搜索使用“天蓝”的关键字。我试过了,搜索结果在搜索结果的顶部显示了 4 个项目。
至于是否禁用与否。在安全方面(如果你不希望它改变使用vscode你的经验),我想你会想禁用它。但是,我不认为微软会做一些疯狂。
关于visual-studio-code - 什么是Visual Studio代码实验?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55322269/