【问题标题】:How to make VS Code IntelliSense work with `.mm` file extentions?如何使 VSCode IntelliSense 使用 .mm 文件扩展名?
【发布时间】:2023-01-29 16:05:24
【问题描述】:

当我将文件扩展名从 .cpp 更改为 .mm 时,IntelliSense 和 Go to definition 停止工作。我怎样才能将它设置为 .mm 文件呢?

【问题讨论】:

  • 你为什么用.mm来处理cpp文件?
  • 我需要合并 objective C 和 C++,所以需要用 objective-c++ 编译器编译它。

标签: c++ vscode-extensions objective-c++


【解决方案1】:

如果你只想关联.mm文件和C++,你只需要在项目的.vscode/settings.json文件中添加这个关联:

{
    ...
    "files.associations": {
        "*.mm": "cpp",
        ...
    },
}

请注意,VSCode 实际上能够区分 Objective-C 和 Objective-C++ 语言。如果您更改默认关联,VSCode 将放弃(可能)对该语言的支持。 (但是据我所知,没有针对 Objective-C/Objective-C++ 的可行语言服务器扩展)

【讨论】:

    猜你喜欢
    • 2020-01-20
    • 2018-03-12
    • 2019-10-13
    • 2018-12-01
    • 1970-01-01
    • 2019-02-23
    • 1970-01-01
    • 1970-01-01
    • 2020-06-10
    相关资源
    最近更新 更多