c++ - 为什么当我尝试输入 C++ 作用域解析运算符时,XCode 会插入方括号,::?

标签 c++ xcode editor code-completion

给定以下正在进行的 C++ 代码:

if (true)
    std

,当我输入范围解析运算符 (::) 的第一个冒号 (:) 时,XCode 奇怪地插入了一些方括号,我的代码看起来像这样:

if [(true)
    std:]

这真的很烦人,它不知道为什么要这样做。目前它在某些文件中执行此操作,但在其他文件中不执行此操作。

最佳答案

它看起来像是在尝试帮助您使用 Objective C 语法。

据推测,它尝试执行的文件具有一个扩展名,表明您正在编写的是 Objective C。它没有执行的文件具有一个扩展名,表明它们包含 C++。

关于c++ - 为什么当我尝试输入 C++ 作用域解析运算符时,XCode 会插入方括号,::?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14971978/

相关文章:

c++ - scanf 中的赋值顺序有保证吗?

objective-c - 了解 Xcode 中的 Instruments,测试泄漏

excel - VBA 编辑器自动删除行尾的空格

GWT 如何放弃编辑器上的更改

c++ - 在我的程序中无法识别 cout<<?

c++ - 如何正确 fork 并完成进程以避免 EAGAIN 错误

c++ - 引用指针错误 : Non-const lvalue reference "const * FooBarClass" cannot bind to a temporary

iphone - 如何在xcode上创建电子邮件表单?

ios - Xcode 9 bug : build on device fails with lots of errors, 模拟器运行良好

jquery - 将音乐编辑器 abcjs 添加到我的网站的正确方法是什么?