gpt4 book ai didi

c++ - VSCode C/C++ 远程开发 - 语法突出显示颜色不起作用

转载 作者:行者123 更新时间:2023-11-30 16:11:50 30 4
gpt4 key购买 nike

我正在使用 VSCode Remote-SSH 在 Linux 计算机上进行远程开发。我已通过 VSCode 在远程计算机上安装了 C/C++ 扩展。大多数代码确实得到了正确的语法突出显示,但我注意到了一些问题。

C 结构根本没有着色。 Structure in Use Remote

有趣的是,当我按住 Ctrl 键并单击转到结构时,颜色会起作用。 Structure Definition Remote

这真的让我很烦恼。为什么这些结构不像我在 Windows 机器上进行本地开发时那样着色? Structure in Use Windows

这是我的 c_cpp_properties.json

{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**",
"${workspaceFolder}",
"${workspaceFolder}/../../dwcore/dwcore",
"${workspaceFolder}/../../dwcore/ilsutil",
"${workspaceFolder}/../../dwcore/ilslog"
],
"defines": [],
"compilerPath": "/usr/bin/gcc",
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "clang-x64",
"compilerArgs": [],
"browse": {
"path": [
"${workspaceFolder}/**",
"${workspaceFolder}"
],
"limitSymbolsToIncludedHeaders": true
}
}
],
"version": 4
}

最佳答案

不幸的是,根据对以下问题的讨论,目前远程开发似乎不支持增强的着色:https://github.com/microsoft/vscode-cpptools/issues/4569

Enhanced colorization does not currently work via remoting, as we don't have access to the current Theme's files to look up colors.

这意味着基于语法的常规语法高亮将起作用,如在 typedef struct mystruct 中,所有标记的功能只能根据周围的上下文来确定,但高级高亮需要更多知识需要由intellisense提供的则不会。

请注意,智能感知与远程开发的整体工作以及 ctrl+click 将向您显示相应的定义,该定义根据语法正确着色。

关于c++ - VSCode C/C++ 远程开发 - 语法突出显示颜色不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58487405/

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