【发布时间】: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++
当我将文件扩展名从 .cpp 更改为 .mm 时,IntelliSense 和 Go to definition 停止工作。我怎样才能将它设置为 .mm 文件呢?
【问题讨论】:
.mm来处理cpp文件?
标签: c++ vscode-extensions objective-c++
如果你只想关联.mm文件和C++,你只需要在项目的.vscode/settings.json文件中添加这个关联:
{
...
"files.associations": {
"*.mm": "cpp",
...
},
}
请注意,VSCode 实际上能够区分 Objective-C 和 Objective-C++ 语言。如果您更改默认关联,VSCode 将放弃(可能)对该语言的支持。 (但是据我所知,没有针对 Objective-C/Objective-C++ 的可行语言服务器扩展)
【讨论】: