gpt4 book ai didi

visual-studio-code - VSCode C++ Intellisense 无法在远程计算机上工作

转载 作者:行者123 更新时间:2023-12-02 07:12:27 25 4
gpt4 key购买 nike

我在 Ubuntu 17.10 上使用 VSCode 1.28.2,并且使用 vscode-remote-workspace 扩展,以便我可以在远程 Linux 计算机上工作。我可以打开远程工作区,但智能感知功能不起作用。我收到以下错误消息:

无法启动 C/C++ 语言服务器。智能感知功能将被禁用。错误:使用命令/home/pleskot/.vscode/extensions/ms-vscode.cpptools-0.19.0/bin/Microsoft.VSCode.CPP.Extension.linux 启动服务器失败。

我的配置是:

在我的本地计算机上有一个 htautau.code-workspace 文件,其中包含:

{
"folders": [{
"uri": "sftp://username:passwd@remote_machine_name/path_to_remote_folder?debug=1",
"name": "source"
}]
}

在文件 htautau.code-workspace 所在的同一文件夹中,我有一个 .vscode 目录,其中包含 c_cpp_properties.json:

{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceRoot}/src/",
"${workspaceRoot}/AAC/",
"${workspaceRoot}/LQAnalysis/",
"${workspaceRoot}/LQAnalysis/src/"
"src/",
"AAC/",
"LQAnalysis/",
"LQAnalysis/src/"
],
"browse": {
"limitSymbolsToIncludedHeaders": false,
"databaseFilename": "",
"path": [
"${workspaceRoot}/src",
"/usr/local/include"
]
},
"intelliSenseMode": "clang-x64"
}
],
"version": 4
}

为什么智能感知不工作?我将非常感谢你的帮助。最好的问候

沃伊泰克

最佳答案

this open ticket对于 VSCode C/C++ 扩展,当前响应是:

We currently only support the "file" URI scheme, so you would need to map the network drive to a drive letter in order for cpptools to see it.

根本原因显然是 VSCode 的 FileSystemProvider API 当前的限制,即一个扩展无法使用另一扩展提供的文件系统。 (只有 VSCode 本身可以使用它们。)有 this open ticket在主 VSCode 存储库中,允许扩展使用其他扩展提供的文件系统。完成此操作后,我相信 C/C++ 扩展中的问题可以继续解决。

更新(2020 年 5 月):OP 正在使用 this extension ,但现在微软已经发布了Remote - SSH此用例的扩展。它通过 SSH 连接远程连接工作区和扩展主机,允许大多数扩展使用远程代码,就像它们在本地运行一样。它确实需要您能够tunnel some ports over the SSH connection ,这在一些严格的企业环境中可能是不允许的。

关于visual-studio-code - VSCode C++ Intellisense 无法在远程计算机上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52878215/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com