在Xcode 3中,为什么是;切换到头文件/源文件";不工作?

在Xcode 3中,为什么是;切换到头文件/源文件";不工作?,xcode,Xcode,Xcode有一个特性,允许您在{.m、.c、.cpp}文件及其相应的头文件(例如.h)之间快速切换。您可以通过查看>“切换到头文件/源文件”菜单或按键来执行此操作⌥⌘↑ (alt-command-up_箭头) 不管你怎么做,我的都坏了,基本上什么也没发生。当我按下按键时,“视图”菜单会短暂高亮显示。为什么?如何修复它?简短回答:外部编辑器设置和文件类型关联将其搞糟 Xcode使用文件类型关联来确定调用此命令时触发的内容。我的是附属于一个外部编辑器,这是我喜欢的。可悲的是,根据我的经验,Xcode

Xcode有一个特性,允许您在{.m、.c、.cpp}文件及其相应的头文件(例如.h)之间快速切换。您可以通过查看>“切换到头文件/源文件”菜单或按键来执行此操作⌥⌘↑ (alt-command-up_箭头)


不管你怎么做,我的都坏了,基本上什么也没发生。当我按下按键时,“视图”菜单会短暂高亮显示。为什么?如何修复它?

简短回答:外部编辑器设置和文件类型关联将其搞糟

Xcode使用文件类型关联来确定调用此命令时触发的内容。我的是附属于一个外部编辑器,这是我喜欢的。可悲的是,根据我的经验,Xcode外部编辑器业务在MacVim中没有很好地发挥作用。然后它把事情搞砸了。唉

如何取消设置:

  • 开放Xcode首选项(⌘,)
  • 单击“文件类型”选项卡
  • 在文件/text/sourcecode/sourcecode.c/*下,确保所有条目都设置为“默认(源代码文件)”
  • 另外,如果您不希望此命令生成另一个窗口:

  • 单击“常规”选项卡
  • 选择“在同一编辑器中打开副本”

  • 我遇到了这个问题,并发现它是由我如何设置密钥重新映射(KeyRemap4 MacBook)引起的。我忘了我选择了一个选项,使编辑行为更像电脑。当我删除此选项时,它照常工作。值得注意的是,您运行了这样一个程序,但上面没有修复它。

    我的XCode 4.2的默认设置是^⌘↑